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
 nicht angemeldet
 nicht angemeldet