2014-01-15 4 views
0

Можно ли использовать группу для двух столбцов, где они могут быть групповыми в любом случае?mysql group по двум столбцам в любом случае

Пример:

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 колонки, даже если поменять местами. но все равно должны получать строки, у которых нет партнера.

ответ

2
select 
least(Column1, Column2), 
greatest(Column1, Column2) 
from 
Table1 
group by 
least(Column1, Column2), 
greatest(Column1, Column2) 
  • увидеть его работы вживую в sqlfiddle
  • читать больше о функциях here
+0

я вижу, не знаю, что с помощью хотя бы и величайшая могли бы добиться этого. Добрый день. – majidarif

Смежные вопросы