Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Zwei mal Between in einer Abfrage geht das??

Begonnen von SerVus44, Februar 23, 2016, 14:26:31

⏪ vorheriges - nächstes ⏩

SerVus44

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?

MzKlMu

Gruß Klaus

SerVus44

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

MzKlMu

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.
Gruß Klaus

MaggieMay

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.
Freundliche Grüße
MaggieMay

SerVus44

Ich danke dir Super  ;D Klappt endlich. Hab die zweite Variante genommen