Folgende SQL Abfrage ist gegeben:
Ergebniss (als Beispiel):
Die Abfrage soll nun so erweitert werden, dass die Ergebnisse nochmals nach 'maxStatus' gruppiert und gezählt werden.
Das Endergebnis sollte sein:
Ich kann aber nun nicht hingehen, und dem ganzen nochmals ein zweites Feld im GROUP BY geben, soweit klar. Klar auch, dass ich dann zum 'zählen' COUNT(x) benötige, unklar ist halt, wie ich die gruppierten Daten nochmals gruppiere.
Geht das überhaupt in einer Abfrage, oder verarbeite ich die Daten doch besser ausserhalb von mySQL weiter?
Code:
SELECT MAX(status) AS maxStatus FROM rank_status GROUP BY userseitenwebkatalogeid ORDER BY MAX(status) ASC, userseitenwebkatalogeid
maxStatus
1
1
1
3
3
1
1
1
3
3
Das Endergebnis sollte sein:
statusAnzahl, status
3,1
2,3
3,1
2,3
Geht das überhaupt in einer Abfrage, oder verarbeite ich die Daten doch besser ausserhalb von mySQL weiter?
Comment