Hallo,
mein Problem ist etwas komplex:
Ich habe drei Tabellen: Artikel, Aufträge und Kunden.
In der Auftragsansicht werden diese mit Left Outer Joins zusammengesetzt (damit ich auch Name des Kunden usw hab). Ein Auftrag kann aus mehreren Artikeln bestehen, deswegen habe ich einen Auftrag für jeden Artikel, die dann über eine gemeinsame GID (sog. Group-ID) zusammengesetzt werden.
Jetzt möchte ich für die Auftragsansicht folgendes realisieren:
Für jede Auftragsgruppe, also gleiche GID, soll nur ein Datensatz angezeigt werden, dieser soll aber die Gesamtkosten der Einzelartikel zusammenrechnen.
Folgendes habe ich mal probiert:
Quelltext
1: 2: 3: 4: 5:
| SELECT auftr.gid AS Auftrag, (SELECT SUM(Gesamt) FROM auftraege WHERE GID=auftr.gid) AS Gesamt, knd.name, knd.vorname FROM auftraege auftr LEFT OUTER JOIN kunden knd ON auftr.kunde=knd.knr ORDER BY auftr.GID; |
Habe schon alles mögliche probiert das klappt alles net, vll. hat jemand eine Idee? Verwende übrigens Interbase 6 OS
Danke im Voraus.
Uwe