Hallo,
wie kann ich jetzt noch Rechnungssumme und Anzahl der Rechnungen je Kunde mit integrieren.
Folgendes schlägt fehl
Delphi-Quellcode:
SELECT
RE.RECHNUNGS_KUNDENNR,
K.Kunden_ID,
K.Kunden_Name,
x.Summe,
x.anzahl
FROM FROM RECHNUNG RE
INNER JOIN KUNDEN K
ON (K.KUNDEN_ID = RE.RECHNUNGS_KUNDENID)
INNER JOIN ADRESSE A
ON (K.KUNDEN_ID = A.KundenID) and (A.AdressTyp = 'Hauptadresse')
INNER JOIN LAENDER L
ON (A.LAND_ID = L.Laender_ID) and (L.LAENDER_EU = '1')
INNER JOIN (SELECT
Count(*) as anzahl,
SUM(RECH.RE_BETRAG) as Summe
FROM RECHNUNG Rech
Group by Rech.RECHNUNGS_KUNDENID) as x
oder Alternativ
Delphi-Quellcode:
SELECT
RE.RECHNUNGS_KUNDENID,
K.Kunden_Name,
( SELECT COUNT(*) FROM RECHNUNGEN Rech) AS Anzahl,
( SELECT SUM(RECHNUNGS_BETRAG_D) FROM RECHNUNGEN Rech) AS Summe
FROM FROM RECHNUNG RE
INNER JOIN KUNDEN K
ON (K.KUNDEN_ID = RE.RECHNUNGS_KUNDENID)
INNER JOIN ADRESSE A
ON (K.KUNDEN_ID = A.KundenID) and (A.AdressTyp = 'Hauptadresse')
INNER JOIN LAENDER L
ON (A.LAND_ID = L.Laender_ID) and (L.LAENDER_EU = '1')
Group by RE.RECHNUNGS_KUNDENID)
Laufen auf Fehler sobald ich z.B. Werte aus der Kundentabelle hinzufüge, hier K.Kunden_Name,
Ich kann mir nicht erklären, warum.