是否可以对两列使用group by进行分组?
例:
MyTable
Column1 | Column2
1 2
2 1
1 3
3 1
3 2
4 5
结果:
Column1 | Column2
1 2
1 3
3 2
4 5
如您所见,即使互换,它也会将2列分组。但仍应获取没有伙伴的行。
最佳答案
select
least(Column1, Column2),
greatest(Column1, Column2)
from
Table1
group by
least(Column1, Column2),
greatest(Column1, Column2)
看到它在sqlfiddle中实时运行
阅读有关功能的更多信息here
关于mysql - mysql按两列分组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21135758/