Ich habe eine Tabelle mit Umsätzen von Vertriebsmitarbeitern, gruppiert nach Endkunden und geordnet nach Postleitzahlen zur Ausgabe von Gesamtumsätzen pro Endkunde für das Aktuelle Jahr. Zusätzlich möchte ich in einer weiteren Spalte die Umsätze der Endkunden für das vorhergehende Jahr ausgeben.
Ich habe nun mittels des Abfragedesigners eine Abfrage erstellt zur Ausgabe der Umsätze für das aktuelle Jahr:
SQL String siehe hier:
SELECT
a.Suchname,
First(a.KundeName) AS KundeName,
First(a.KundeStrasse) AS KundeStrasse,
First(a.KundePLZ) AS KundePLZ,
First(a.KundeLand) AS KundeLand,
First(a.KundeOrt) AS KundeOrt,
Sum(a.ProduktGesamtpreis) AS ProduktGesamtpreis,
First(b.UmsatzVorjahr) AS UmsatzVorjahr
FROM UmsatzVorjahr AS b
RIGHT JOIN Master AS a ON b.Suchname = a.Suchname
WHERE (
((Year([Monat]))=2009) AND
((a.KundeLand)=„D“) AND
(
(a.KundePLZ) Between „40000“ And „48999“ Or
(a.KundePLZ) Between „49800“ And „49899“ Or
(a.KundePLZ) Between „50000“ And „53999“ Or
(a.KundePLZ) Between „57000“ And „59099“)
)
GROUP BY a.Suchname;
Die eingebunde Abfrage für die Umsätze des vorhergehenden Jahres sieht so aus:
SELECT
Master.Suchname,
Sum(Master.ProduktGesamtpreis) AS UmsatzVorjahr
FROM Master
WHERE (((Year([Monat]))=2008))
GROUP BY Master.Suchname;
Beide Abfragen möchte ich nun zu einem SQL String verbinden (den ich mittels VB an Access übergeben möchte.
Kann mir bitte jemand helfen?