Hallo, ich hoffe mir kann jemand bei meinem Vorhaben auf die Sprünge helfen. Ich habe folgende Tabelle mit diesen Spalten:
Datum | Kategorie_ID | Betreff | Betrag
--------------------------------------
In dieser Tabelle stehen hunderte Einträge aus verschiedenen Jahren. Nun möchte ich daraus eine Aufstellung der Preise/Kosten erstellen, gruppiert nach Kategorie und Jahr und das dann in einer folgenden Tabelle darstellen:
Kategorie_ID | Betrag 2014 | Betrag 2013
----------------------------------------
Soweit bin ich bis jetzt:
Ich hab nun leider gar keine Idee, wie ich jetzt die Daten aus dem Jahr 2013 in dem Query mit verarbeiten und darstellen kann. Dazu kommt, dass eventuell nicht alle Kategorien in den beiden Jahren vorkommen, dann würden doch "Lücken" entstehen, oder?
Vielen Dank schon mal...
Grüße
Datum | Kategorie_ID | Betreff | Betrag
--------------------------------------
In dieser Tabelle stehen hunderte Einträge aus verschiedenen Jahren. Nun möchte ich daraus eine Aufstellung der Preise/Kosten erstellen, gruppiert nach Kategorie und Jahr und das dann in einer folgenden Tabelle darstellen:
Kategorie_ID | Betrag 2014 | Betrag 2013
----------------------------------------
Soweit bin ich bis jetzt:
Code:
SELECT kategorie_name AS Kategorie, Kategorie_ID, SUM(Betrag) FROM kb_eintrag LEFT JOIN kb_kategorie AS kategorie ON kategorie_ID = kb_eintrag.Kategorie WHERE DATE_FORMAT(Datum, '%Y') = '2014' AND Kategorie > 1 GROUP BY Kategorie_Name
Vielen Dank schon mal...
Grüße
Kommentar