Stimmt, das muß ja alles ziemlich gleich sein.
SQL-Code:
SELECT ART.NR,ART.bez, SP.ID, SP.VP FROM
ART INNER JOIN SP ON ART.ID=SP.ID_ART
WHERE ID_KUNDE = 661 AND VP <> 0
UNION
SELECT ART.NR,ART.bez, ARTPG.ID, ARTPG.PG FROM
ART INNER JOIN ARTPG ON ART.ID=ARTPG.ID_ART
Hiermit erhalte ich schon etwas in der gewünschten Richtung, nur leider viel zu viel, denn :
WHERE ID_KUNDE = 661 AND VP = 0
läßt sich nicht im 2. Abschnitt einbauen. Die Preisgruppen haben nichts mit den Kunden zu tun, die Sonderpreise aber sehr wohl. Ich müßte nun also das Feld ID_KUNDE neutralisieren, dann müßte es fast so gehen.