Hallo,
ich bin kurz vorm Verzweifeln mit einer Abfrage.
Benötigt werden Kundennummer, Kundenname, Summe Umsatz 2009, Summe Umsatz 2010 und Summe Auftragseingang 2010.
Sieht bei mir so aus:
Bei dieser Abfrage erhalte ich völlig utopische Zahlen.
Frage ich aber nur Kundennummer, Name und Summe Umsatz 2009 ab (also nur eine der drei Summen), funktioniert es einwandfrei.
Woran liegt das?!
ich bin kurz vorm Verzweifeln mit einer Abfrage.
Benötigt werden Kundennummer, Kundenname, Summe Umsatz 2009, Summe Umsatz 2010 und Summe Auftragseingang 2010.
Sieht bei mir so aus:
Code:
SELECT p.KDNR, p.NAME, sum(u1.UMST_POS_NETTO) Umsatz_2009, sum(u2.UMST_POS_NETTO) Umsatz_2010, sum(au.UMSA_POS_WERT) AE_2010 FROM KUNDEN p, UMSATZ u1, UMSATZ u2, AUFTRAG au WHERE p.KDNR = u1.UMST_KDNR(+) AND u1.UMST_RECH_JAHR(+) = '2009' AND p.KDNR = u2.UMST_KDNR(+) AND u2.UMST_RECH_JAHR(+) = '2010' AND p.KDNR = au.UMSA_KDNR(+) AND au.UMSA_JAHR(+) = '2010' AND exists (SELECT vtz.PRTV_MAND_ID FROM KUNDEN_VO_ZUORDNUNGEN vtz WHERE vtz.PRTV_PRT_ID=p.PID AND vtz.PRTV_VSVO_ID = (SELECT vo.VSVO_ID FROM VS_VERTRETERSTAMM vo WHERE vo.VSVO_KURZNAME='140')) GROUP by p.KDNR, p.NAME
Frage ich aber nur Kundennummer, Name und Summe Umsatz 2009 ab (also nur eine der drei Summen), funktioniert es einwandfrei.
Woran liegt das?!
Comment