2016-12-01 4 views
0

Sagen, ich habe folgendes Ergebnis gesetzt aus einer MySQL-Abfrage:MySQL-Gruppe durch unterschiedliche Kombination von Spalten

col1 | col2 | col3 
-----|------|------ 
1 | 2 | 
2 | 1 | 
1 | 3 | 
3 | 1 | 
3 | 1 | 

Wie kann ich Gruppe das Ergebnis so eingestellt, dass es wie folgt aussieht:

col1 | col2 | col3 
-----|------|------ 
    1 | 2 | 
    1 | 3 | 
+0

..GROUP vON MINDESTENS (col1, col2), GREATEST (col1, col2) – Mihai

+0

ich versuchte GROUP BY (col1, col2) sowie col1 und col2 als DISTINCT-Spalten auswählen, aber keiner von beiden hat funktioniert. –

+0

Mihais Kommentar funktionierte für mich, danke. –

Antwort

0

Per Mihai Kommentar auf die ursprüngliche Frage, die Lösung ist:

GROUP BY LEAST(col1, col2), GREATEST(col1, col2) 
Verwandte Themen