Hallo,
danke für deine schnelle Antwort.
Bei dem Feld "erstellt" handelt es sich um ein timestamp feld.
Habe jetzt folgende Änderungen vorgenommen:
PHP-Code:
SELECT
month(erstellt) as monat,
date_format(date(erstellt), '%m/%Y') as monat_anzeige,
year(erstellt) as jahr,
Standorte.betriebe as betriebe,
umsatz_service_gesamt,
umsatz_teile_gesamt,
if((year(erstellt) = '2007' and umsatz_teile_gesamt+umsatz_service_gesamt > 0),
umsatz_teile_gesamt+umsatz_service_gesamt,0) as umsatz_service_gesamt_aktuell1,
if((year(erstellt) = '2006' and umsatz_teile_gesamt+umsatz_service_gesamt > 0),
umsatz_teile_gesamt+umsatz_service_gesamt,0) as umsatz_service_gesamt_aktuell2
FROM aftersales_umsatz
JOIN Standorte ON Standorte.Id = aftersales_umsatz.Betrieb
where (year(erstellt) = '2007' or year(erstellt) = '2006' )
group by Betrieb, monat, monat_anzeige
order by jahr desc, monat desc
Leider bekomme ich für diesen Wert immer 0 ausgeworfen! Ich habe langsam echt keine Ahnung mehr was ich machen soll.
Meine Datenbank ist relativ einfach aufgebaut:
erstellt umsatz_teile_gesamt umsatz_service_gesamt Betrieb
z. B.
2007-01-01 00:00:00 5000 50000 1
2008-01-01 00:00:00 3000 35000 1
2008-12-01 00:00:00 2000 50000 1
2007-01-01 00:00:00 5000 50000 1
2008-01-01 00:00:00 5000 50000 1
usw.
Ich habe mal die originalfelder u.l bezeichnungen aus der Datenbank genommen um mein Problem besser darzustellen!
Als Ergebnis hätte ich gerrne
Datum umsatz_teile_gesamt umsatz_service_gesamt Betrieb Umsatz VJ
Bis auf das Feld Umsatz VJ ist das auch alles kein Problem!
Hoffe du kannst mit meinen Infos was anfangen!
Danke!