Umsatzabfrage für Lieferadresse eines Kunden

Antworten

Umsatzabfrage für Lieferadresse eines Kunden

Hallo Forum,

ich bräuchte eine SQL-Abfrage mit der ich den Umsatz eines Kunden in einem bestimmten Zeitraum (von Monta/Jahr bis Monat/Jahr) abfragen kann.
Als Besonderheit kommt nun dazu dass ich nur den Kundenumsatz einer bestimmten Lieferadresse haben möchte....
Hat da von Euch jemand sowas?

Kann man darauf vielleicht auffbauen? Zum beispiel mit einem weiteren JOIN auf ADRESSEN_LIEF ?

Code: Alles auswählen

SELECT
AD.KUNNUM1 AS KdNr,
CONCAT_WS(' ',AD.NAME1, AD.NAME2, AD.NAME3) AS 'Kunde',
AD.STRASSE as Straße,
AD.PLZ as PLZ,
AD.ORT as Ort,

SUM(J.NSUMME) AS "Gesamt Netto",
SUM(J.BSUMME) AS "Gesamt Brutto"

FROM (JOURNAL J inner JOIN ADRESSEN AD ON J.ADDR_ID = AD.REC_ID)

Where YEAR(J.RDATUM)=2015 and KUN_NUM="333020"

GROUP BY AD.NAME1, AD.NAME2, AD.Name3
schön wäre auch eine Auflistung nach Monaten.... ;)

Lieben Gruß
Felix

Re: Umsatzabfrage für Lieferadresse eines Kunden

Hallo,

mal so dahingetippt.

Code: Alles auswählen

SELECT 
	MONTH(J.RDATUM) AS Monat,
	AD.KUNNUM1 AS KdNr,
	CONCAT_WS(' ',AD.NAME1, AD.NAME2, AD.NAME3) AS 'Kunde',
	AD.STRASSE AS Straße,
	AD.PLZ AS PLZ,
	AD.ORT AS Ort, 
	SUM(J.NSUMME) AS "Gesamt Netto", 
	SUM(J.BSUMME) AS "Gesamt Brutto"
FROM JOURNAL J
LEFT JOIN ADRESSEN AD ON J.ADDR_ID = AD.REC_ID
LEFT JOIN ADRESSEN_LIEF AL ON J.LIEF_ADDR_ID = AL.REC_ID
WHERE 
	YEAR(J.RDATUM)=2015 AND 
	KUN_NUM="333020" AND
	?????
GROUP BY MONTH(J.RDATUM)
Für die ????? müsstest du noch eine Bedingung für die Lieferanschrift ersetzten.

z.B

AL.REC_ID = 5 (Also die REC_ID der Tabelle ADRESSEN_LIEF die du filtern möchtest)

oder

AL.NAME1 LIKE "%Beispiel%"

oder

AL.PLZ = "4711"
Gruß Chris
"Derjenige, der sagt: "Es geht nicht", soll den nicht stören, der's gerade tut."

Re: Umsatzabfrage für Lieferadresse eines Kunden

PERFEKT!

Vielen Dank...

hab schon rumprobiert, bin aber irgendwie mit den JOINS nicht klargekommen!