Hallo Helfer und Helferinnen,
es geht um folgendes ich möchte für jede Jahreszahl den Umsatz anzeigen lassen.
Mein Bericht soll dann so Aussehen, um es mal zu verdeutlichen
Kunde Jahreszahl z.B. 2013 Jahreszahl 2014
1 Umsatz Umsatz
2 Umsatz Umsatz
3 Umsatz Umsatz
...
Bisher habe ich es für eine Spalte
SELECT tbl.Kunde AS Kunden, sum(tbl.Umsatz) AS 2013,
FROM tbl
WHERE tbl.Periode Between 2013001 AND 2013012
GROUP BY tbl.Kunde;
Nun möchte ich, dass ich da noch ein BETWEEN reinpacken kann, kann man soetwas realisieren oder wie kann ich das machen?
Hallo,
für was noch ein BETWEEN ?
Ja weil ich noch eine Spalte mit der Jahreszahl und dem dazugehörigen Umsatz brauche und ich weiss nicht wie ich das realisieren kann....
Meine Tabelle sieht so aus
Kunde
ID
Periode
Umsatz
Hallo,
erstelle ein Kreuztabellenabfrage und gruppier nach dem Jahr. Dann braucht es kein BETWEEN.
Spaltenüberschrift ist dann automatisch das Jahr.
Für eine Kreuztabelle gibt es einen Assi.
Hallo,
was die "Machbarkeit" betrifft, so hätte ich hier noch eine Alternative für dich:
SELECT tbl.Kunde AS Kunden,
SUM(IIF(tbl.Periode BETWEEN 2013001 AND 2013012, tbl.Umsatz, 0)) AS 2013,
SUM(IIF(tbl.Periode BETWEEN 2014001 AND 2014012, tbl.Umsatz, 0)) AS 2014
FROM tbl
WHERE tbl.Periode BETWEEN 2013001 AND 2014012
GROUP BY tbl.Kunde;
wobei die Kreuztabelle hier sicher die elegantere Lösung ist, aber vielleicht kannst du so etwas ja ein anderes Mal noch gebrauchen.
Ich danke dir Super ;D Klappt endlich. Hab die zweite Variante genommen