fr@gma: SELECT mit JOIN und LIMIT GROUP BY Problem

Beitrag lesen

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!

  1. 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