Aktualisierung 1
Besser Sie verwenden dies gegen oben.
SELECT id, col2, col3, col4
FROM yourtable
GROUP BY col2, col3;
Demo
Der Grund, den ich sage, ist, dass ich mit CONCAT das gewünschte Ergebnis in dieser Fall . Die erste Abfrage gibt mir 5 Zeilen zurück, aber CONCAT gibt mir 4 Zeilen zurück, was FALSCH ist.
Ich hoffe, du hast verstanden, was ich meine.
Angenommen, die Spalten in der Tabelle sind (id, col2, col3, col4).
SELECT DISTINCT(CONCAT(col2, col3)) as "dummy column", id, col2, col3, col4
FROM yourtable
GROUP BY CONCAT(col2, col3);
ODER
SELECT id, col2, col3, MIN(col4)
FROM yourtable
GROUP BY col2, col3;