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

Beitrag lesen

Hallo!

Ich habe ein Problem mit meinem Select-Statement.
Ich habe drei Tabellen:

kundendaten
anrede, name, kundennummer, id ...

rechnungen
rechnungnummer, kundennummer, id ...

positionen
rechnungnummer, anzahl, preis ...

Nun möchte ich immer 5 Rechnungen auf einmal anzeigen:

$alledaten_result = mysql_query("SELECT
 rechnungen.kundennummer AS rekunr,
 rechnungen.rechnungsnummer AS renr,
 rechnungen.rechnungid  AS reid,

kundendaten.anrede AS kuan,
 kundendaten.name AS kuna,
 kundendaten.kundennummer AS kunr,

positionen.rechnungsnummer AS ponr,
 positionen.anzahl * positionen.preis AS gesamt

FROM rechnungen
  LEFT JOIN kundendaten
  ON rechnungen.kundennummer = kundendaten.kundennummer
  LEFT JOIN positionen
  ON rechnungen.rechnungsnummer = positionen.rechnungsnummer
  GROUP BY gesamt
  ORDER BY rechnungen.rechnungsnummer
  LIMIT $anzeige, 5");

Nun bekomme ich zwar die 5 Rechnungen angezeigt, Probleme bereitet mir aber das eine Rechnung mehrere Positionen beinhalten kann.
Der Gesamtpreis aus anzahl und preis wird zwar berechnet aber nur für die erste Position.
Ich habe keine Idee wie ich das Ergebnis aller Positionen ermitteln kann!
Könnte mir jemand einen Tipp geben?

Danke im voraus!!!

LG fr@gma