mysql group由两列组成

时间:2014-01-15 11:07:21

标签: mysql sql group-by

是否可以将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列进行分组。但仍然应该获得没有合作伙伴的行。

1 个答案:

答案 0 :(得分:2)

select
least(Column1, Column2),
greatest(Column1, Column2)
from
Table1
group by 
least(Column1, Column2),
greatest(Column1, Column2)