Andreas1981
Neuer Benutzer
- Beiträge
- 2
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
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