如何在mysql中的group by中查找组内的重复项?
如果按第3列分组时,组内所有列的第1列值相同,则需要查找第3列值 我试过了如何在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 期望值
第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;