Suchmaschinenoptimierung
   
 

SEMSEO Konferenz 2012
 

 
 

MySql: group by with rollup problem

Neues Thema eröffnen   Neue Antwort erstellen    ABAKUS Foren-Übersicht -> Webprogrammierung, Templatedesign & Microformats
 DC Frage Angebotsdarstellung  
nerd

pr


: 15.02.2005
: 1733
: AKL


: 23.06.2009, 03:56    : MySql: group by with rollup problem Antworten mit Zitat

Hallo,

wie kann ich bei einem 'GROUP BY ... WITH ROLLUP' den wert in der 'group by' spalte aendern? hier meine abfrage:

Code:
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


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 http://dev.mysql.com/doc/refman/5.0/en/group-by-modifiers.html benutzen die ifnull, allerdings geht das bei mir nicht da der wert nicht null ist...?

marketing through social media is just like herding cats. and just to make it interesting, many of the cats are drunk and stupid...

blackhat linkkauf und so...
Nach oben
nerd Private Nachricht senden
bloddy newbie

pr


: 18.05.2006
: 170



: 23.06.2009, 12:28    : MySql: group by with rollup problem Antworten mit Zitat

Der Wert ist nicht NULL, da du es ja formatierst . Also wird hier der aktuelle Zeitstempel genommen... denn NULL is nun mal nix, was einen Timestamp enthält und dann wird NOW() genommen.

Code:
SELECT
   CASE
      WHEN auftrag.auftragseingang IS NULL THEN 'Total'
      ELSE DATE_FORMAT(auftrag.auftragseingang, '%b %y') 
   END AS Monat,
   COUNT(DISTINCT auftrag.auftrag_id) as Bestellungen,
   SUM(warenkorb.anzahl*warenkorb.einzelpreis) AS Storno_Total
FROM
   auftrag
   JOIN warenkorb
      ON warenkorb.auftrag_id = auftrag.auftrag_id
WHERE
   auftrag.auftrag_status =  '-1'
GROUP BY
   LEFT(auftrag.auftragseingang, 7)
   WITH ROLLUP


So sollte es klappen

Grüße BN

puh?
Nach oben
bloddy newbie Private Nachricht senden
Neues Thema eröffnen   Neue Antwort erstellen    ABAKUS Foren-Übersicht -> Webprogrammierung, Templatedesign & Microformats
Seite 1 von 1

 






Ähnliche Beiträge
Thema Forum Antworten
Wordpress Problem - Die Experten sind gefragt Wordpress Problem - Die Experten sind... Provocateur Ich hab' da mal 'ne Frage 2 20.05.2012, 19:30 Wordpress Problem - Die Experten sind gefragt
WP Template optisches Menü-Problem mit IE9 WP Template optisches Menü-Problem mi... CubeMaster Webprogrammierung, Templatedesign & Microformats 2 13.05.2012, 15:50 WP Template optisches Menü-Problem mit IE9
Gesucht: Problem- und kostenfreie Hintergrundmusik für Video Gesucht: Problem- und kostenfreie Hin... Andreas I. Ich hab' da mal 'ne Frage 3 11.05.2012, 12:22 Gesucht: Problem- und kostenfreie Hintergrundmusik für Video
[B] PHP / MySQL / jQuery Fähigkeiten [B] PHP / MySQL / jQuery Fähigkeiten haremo Marktplatz: Dienstleistungen 0 10.05.2012, 14:26 [B] PHP / MySQL / jQuery Fähigkeiten
Problem mit falscher URL in Analytics Problem mit falscher URL in Analytics Seolyst Web Analytics & Controlling 1 10.05.2012, 12:06 Problem mit falscher URL in Analytics
Suche PHP/Mysql Programmierer Schwerpunkt Wordpress Suche PHP/Mysql Programmierer Schwerp... matthias116 Marktplatz: Dienstleistungen 0 14.04.2012, 17:44 Suche PHP/Mysql Programmierer Schwerpunkt Wordpress
[S] Dringend Hilfe bei Debugging von Apache/MySQL Fehler [S] Dringend Hilfe bei Debugging von ... tided Marktplatz: Dienstleistungen 0 14.04.2012, 10:49 [S] Dringend Hilfe bei Debugging von Apache/MySQL Fehler

Suchmaschinenoptimierung | Latent Semantische Optimierung (LSO) | SEO Blog | SEO Online Tools | Suchmaschinenmarketing Angebot | Online Marketing

Impressum

Dieses SEO Forum läuft unter phpBB.


Sie lesen gerade: MySql: group by with rollup problem