是否可以对两列使用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/

10-13 00:59