Hallo in die Runde,
die Profis werden sicherlich die Hände über dem Kopf zusammenschlagen, ich mach das noch nicht so lange und habe nur rudimentäre SQL Kentnisse. Ich muss für unsere Firma diverse Abfragen erstellen und eine davon treibt mich in den Wahnsinn. Da brauche ich eine Idee, wie das umzusetzen ist.
Das ist meine Abfrage:
SELECT
W.Bezeichnung AS Warengruppe,
SUM(ISNULL(RP.SummeKalk,0)) AS Rechnungen, -- Rechnungspositionen summieren
FROM RechKopf RK
INNER JOIN RechPos RP ON RP.RechKopfI3D = RK.I3D
INNER JOIN Artik A ON A.I3D = RP.ArtikelI3D
INNER JOIN WAREN W ON W.Warengruppe = A.Warengruppe
WHERE RK.KundenID =14521
Group By W.Bezeichnung
Ergebnis sieht wie im Anhang aus. Ich muss zwingend den 'Kontingentausgleichsartikel' von der 'Dienstleistung' in Abzug bringen. Die Zeile Dienstleistung soll also nur noch 7159-2611 = 4548 sein.
Am liebsten würde ich in die SUM Formel eine Bedingung einbauen, dass dazu führt das beide Zeilen nur in einer Zeile 'Dienstleistung' aufsummiert werden.
Ich hoffe, ich habe für einen Gedankenanstoß genug Infos geliefert.