Thread Sätze in GROUP BY: kann ich das rausbekommen? (12 answers)
Opened by macMeck at 2003-08-21 13:41

Shagreen
 2003-08-22 12:09
#35779 #35779
User since
2003-08-14
88 Artikel
BenutzerIn
[Homepage] [default_avatar]
Wenn Du MySQL 4.0.0 hast, kannst Du die UNION-Syntax ausprobieren:
[sql]SELECT USER, 0 AS ID, SUM(BETRAG) AS BETRAG
FROM TABELLE GROUP BY USER
UNION ALL
SELECT USER, ID, 0 AS BETRAG
FROM TABELLE
ORDER BY USER, BETRAG, ID;

sollte folgendes ergeben (nicht getestet):

USER ID BETRAG
1 1 0
1 4 0
1 0 8,35
2 2 0
2 3 0
2 0 12,00
[/sql]
Ansonsten mußt Du zwei einzelne SQL-Selects absetzen.

Edit: 0 AS ID statt ID ist besser und zeigt, die 0-Felder sind nur Lückenfüller\n\n

<!--EDIT|Shagreen|1061541524-->

View full thread Sätze in GROUP BY: kann ich das rausbekommen?