Tobias: MySQL Group_Concat nochmals gruppieren

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
  1. 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.

  2. 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