@sx2008: Deine Anweisung kann überhaupt nicht ausgeführt werden. Da würde ich nochmal drüber nachdenken. Außerdem ergibt die vorgegebene Abfrage genau eine Zeile. Warum sollte man dann noch differenzieren?
Deine Abfrage müsste wenn dann so aussehen...
SQL-Code:
SELECT SNH_ID,
SUM(SNH_GELD) AS GeldTotal,
SUM(SNH_AUSGEZAHLT) AS ProvisionTotal,
(SELECT SUM(SNV_MENGE)
FROM SNACKVERKAUF
WHERE SNV_ID = SNACK_HAUPT.SNH_ID) AS DosenTotal
FROM SNACK_HAUPT
GROUP BY SNH_ID