ich eine Tabelle Abfrageergebnis haben, die (nach einigen SQL-Abfragen) sieht wie folgt aus:Gruppe SQL Ergebnisse durch eindeutige Spalte und fügen Sie Rest auf eine Liste, in einer einzigartigen Gruppe
Element Subelement ID Email Value
1003022 10003981 "454255" "[email protected]" 25.5
1003022 10003981 "454109" "[email protected]" 34.45
1003027 10033987 "454369" "[email protected]" 1.9
1003027 10033987 "454255" "[email protected]" 25.5
1003011 10021233 "454209" "[email protected]" 34.45
1222011 13513544 "454209" "[email protected]" 34.45
Das sind einige Veranstaltungen mit erste 2 Spalten unterschiedlich, als Gruppe. Col1 mit Col 2.
Basierend auf der ID (E-Mail und Wert sind die gleichen für eine ID), möchte ich so ein Ergebnis haben:
ID Email Value Elements
"454255" "[email protected]" 25.5 {[1003022, 10003981], [1003027, 10033987]}
"454109" "[email protected]" 34.45 {[1003022, 10003981], [1003011, 10021233], [1222011, 13513544]}
"454369" "[email protected]" 1.9 {[1003027, 10033987]}
oder ein beliebiges Format, die ID (E-Mail hält, Wert) in einer Zeile und fügt das Element und das Unterelement zu einer Liste/einem Array hinzu.
UPDATE: Ich habe versucht group_concat, aber konnte keinen Weg finden, es zu tun.