Hallo
sunnyandy,
schau dir mal LEFT-JOINs an...
SQL-Code:
SELECT vertriebspartner_id, SUM(sonderpr), SUM(summe)
FROM(SELECT vp.vertriebspartner_id,
SUM(bestellung.anzahl * bestellung.sonderprovision) sonderpr,
pr.provisionierungssumme summe
FROM vertriebspartner vp
INNER JOIN provisionen pr
ON pr.vertriebspartner_id = vp.vertriebspartner_id
INNER JOIN bestellte_artikel bestellung
ON bestellung.vertrag_id = pr.vertrag_id
LEFT JOIN auftraege auf
ON auf.vertrag_id = pr.vertrag_id
WHERE pr.vertriebspartner_id = pr.provision_von
GROUP BY pr.vertrag_id) x
GROUP BY vertriebspartner_id
Gruss
Thorsten