Hallo!
Ich habe folgendes Statement:
SELECT distinct ap.aufnr,
(CASE WHEN ap.info NOT LIKE '%O%' THEN SUM(STCK) ELSE 0 END) AS NichtVersandt,
(CASE WHEN ap.info LIKE '%O%' THEN SUM(STCK) ELSE 0 END) AS Versandt,
SUM (ap.stck) AS Gesamt
FROM aufkopf ak INNER JOIN aufpos ap
ON ak.aufnr = ap.aufnr
WHERE ap.info Like '%S%' AND ak.kaufstatus not like '%f%'
GROUP BY ap.aufnr,ap.info
Als Ergebnis bekomme ich:
Aufnr Versandt Nicht Versandt Gesamt
12345 1 0 1
12345 2 0 2
Ergebnis sollte aber sein:
Aufnr Versandt Nicht Versandt Gesamt
12345 3 0 3
Was mache ich falsch, bzw. muss ich tun, damit ich nur eine Zeile pro Aufnr habe.
Schon mal vielen Dank im Voraus!
MfG
Andreas
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Hallo Andreas,
das verstehe ich nicht. was muss ich tun?
Gruß
Andreas
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Hallo Andreas,
vielen Dank. Das funktioniert :-)
Kurze Frage aber noch: Wofür steht foo?
Da könnte theoretisch auch xyz (also egal was) stehen, richtig?
Viele Grüße
Andreas
Wenn es syntaktisch richtig ist, ja!Da könnte theoretisch auch xyz (also egal was) stehen, richtig?
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen