Hallo Vinzenz!
Vielen Dank für Dein Posting!
Für meine Anfrage im Forum hatte ich mein Statement etwas umgeschrieben, da ich es stark kürzen müsste, sorry!
- Schritt:
Berechne den Rechnungsbetrag je Rechnung (Rechnungsnummer):
> SELECT
> p.rechnungsnummer
> SUM(p.anzahl * p.betrag) rechnungsbetrag
> FROM
> positionen p
> GROUP BY
> p.rechnungsnummer
>
Schritt 2:
Wir nutzen die Abfrage aus Schritt 1 als temporären View und joinen diese Abfrage mit der Rechnungstabelle:
> SELECT
> r.rechnungsnummer,
> r.kundennummer,
> r.rechnungid,
> p.rechnungsbetrag
> FROM
> rp.rechnungen r
> INNER JOIN (
> SELECT
> p.rechnungsnummer,
> SUM(p.anzahl * p.preis) rechnungsbetrag
Ist hier gemeint, die Gesamtsumme aller Positionen einer Rechnung zu berechnen, oder?
Sonst versteh ich die Notwendigkeit von Schritt 1 nicht so richtig.
Mit "JOIN" kenn ich mich nicht so aus, da muss ich noch bisschen proben!
> FROM
> positionen p
> GROUP BY
> p.rechnungsnummer
> ) rp
> ON
> r.rechnungsnummer = rp.rechnungsnummer
ist.
Werd das gleich mal einbauen und probieren, vielen Dank nochmal
LG fr@gma