MySQL Group_Concat nochmals gruppieren
Tobias
- mysql
Hallo Zusammen,
ist es möglich bei eine MySQL Abfrage das Group_Concat Ergebnis nochmals zu gruppieren.
Als Ergebnis bekomme ich im Beispiel folgendes
Bianco Weiss///Eiche massiv
Bianco Weiss///Eiche massiv
Cubanit///Eiche massiv
Cubanit///Eiche massiv
Bianco Weiss///Eiche massiv dunkel
Cubanit///Eiche massiv dunkel
Bianco Weiss///Eiche massiv dunkel
Cubanit///Eiche massiv dunkel
Und nun sollte das Skript die gleichen Zeilen wieder gruppieren.
Aktuell sieht es so aus
SELECT GROUP_CONCAT(DISTINCT tabelle.value SEPARATOR '///' ) as farbe_array FROM artikel
JOIN tabelle ON tabelle.anr=artikel.anr GROUP BY artikel.anr
Tach!
ist es möglich bei eine MySQL Abfrage das Group_Concat Ergebnis nochmals zu gruppieren.
Eine Query erzeugt aus einer Datenmenge eine andere Datenmenge. Die erzeugte Datenmenge kann somit also auch wieder die Quelle für eine andere Abfrage sein. Oder in einem anderen Wort: Subquery.
dedlfix.
Du willst doch gar nicht mehr gruppieren, sondern Duplikate beseitigen.
Geht hier nicht SELECT DISTINCT?
Wenn sich SELECT DISTINCT mit GROUP_CONCAT oder GROUP BY beißt, dann kannst Du um deine Query eine Klammer machen und SELECT DISTINCT farbe_array FROM davorschreiben.
Rolf