如何在mysql中的group by中查找组内的重复项?

如何在mysql中的group by中查找组内的重复项?,mysql,Mysql,如果按第3列分组时,组内所有列的第1列值相同,则需要查找第3列值 我试过了 按具有计数(列_3)=计数(列_1)的列_3从表组中选择列_3 期望值 第3栏 一, 因为当按第3列分组时,第1列的所有值都是“A” 2不会是结果,因为第1列的值与D和F不同。更改having子句中的条件: select column_3 from table group by column_3 having min(column_1) = max(column_1); 或: 更改having条款中的条件: se

如果按第3列分组时,组内所有列的第1列值相同,则需要查找第3列值

我试过了

按具有计数(列_3)=计数(列_1)的列_3从表组中选择列_3

期望值
第3栏
一,

因为当按第3列分组时,第1列的所有值都是“A”

2不会是结果,因为第1列的值与D和F不同。

更改having子句中的条件:

select column_3 
from table 
group by column_3 
having min(column_1) = max(column_1);
或:


更改having条款中的条件:

select column_3 
from table 
group by column_3 
having min(column_1) = max(column_1);
或:

select column_3 
from table 
group by column_3 
having count(distinct column_1) = 1;