MySql: group by with rollup problem
Verfasst: 23.06.2009, 02:56
Hallo,
wie kann ich bei einem 'GROUP BY ... WITH ROLLUP' den wert in der 'group by' spalte aendern? hier meine abfrage:
eigentlich recht simpel, zeige wert und anzahl aller stornierten auftraege (status = -1) an, fasse nach monat zusammen (DATE_FORMAT(auftrag.auftragseingang,'%y%m') = '0901' = januar 2009) .
allerdings zeigt meine letzte 'ROLLUP' zeile jetzt den letzten monat an - wie kann ich es so aendern das dort 'Total' steht? auf https://dev.mysql.com/doc/refman/5.0/en ... fiers.html benutzen die ifnull, allerdings geht das bei mir nicht da der wert nicht null ist...?
wie kann ich bei einem 'GROUP BY ... WITH ROLLUP' den wert in der 'group by' spalte aendern? hier meine abfrage:
Code: Alles auswählen
SELECT
DATE_FORMAT(auftrag.auftragseingang,'%b %y') AS Monat,
Count(auftrag.auftrag_id) as Bestellungen,
Sum(warenkorb.anzahl*warenkorb.einzelpreis) AS Storno_Total
FROM
auftrag
Inner Join warenkorb ON warenkorb.auftrag_id = auftrag.auftrag_id
WHERE
auftrag.auftrag_status = '-1'
GROUP BY
DATE_FORMAT(auftrag.auftragseingang,'%y%m')
WITH ROLLUP
allerdings zeigt meine letzte 'ROLLUP' zeile jetzt den letzten monat an - wie kann ich es so aendern das dort 'Total' steht? auf https://dev.mysql.com/doc/refman/5.0/en ... fiers.html benutzen die ifnull, allerdings geht das bei mir nicht da der wert nicht null ist...?