Ohne "save data"


[ ruban.de ] [ Antworten ] [ Forum ]

Geschrieben von Paul Jauck on September 23, 2003 um 14:46:

Ist eine Lösung ohne "save data" möglich ? wie ?
SELECT M.BEAK2, M.ARTNR, M.VAN, M.BZEK, M.BEKA1!!M.BEKA2
, M.PREBWDM, SUM(MENGE), 0, SUM(MENGE+((MENGE/100)*20))
, 0, 'EVG SAN'
FROM T150B.MATGI M, T150B.KONSOLL K
WHERE M.ARTNR = K.ARTNR
AND ( M.beak2 BETWEEN 'BA' AND 'BD' )
AND (M.ARTNR BETWEEN '6505' AND '6510' )
AND M.MATK BETWEEN 'A' AND 'H'
AND K.SKE = 'E'
AND K.BVK IN ('8D','81')
GROUP BY
M.BEAK2, M.ARTNR, M.VAN, M.BZEK, M.BEKA1, M.BEKA2
, M.PREBWDM
UNION ALL
SELECT M.BEAK2, M.ARTNR, M.VAN, M.BZEK, M.BEKA1!!M.BEKA2
, M.PREBWDM, 0, SUM(MENGE), SUM(MENGE+((MENGE/100)*20))
, 0, 'EVG SAN'
FROM T150B.MATGI M, T150B.KONSOLL K
WHERE M.ARTNR = K.ARTNR
AND ( M.beak2 BETWEEN 'BA' AND 'BD' )
AND (M.ARTNR BETWEEN '6505' AND '6510' )
AND M.MATK BETWEEN 'A' AND 'H'
AND K.SKE = 'A'
AND K.BVK IN ('50','52')
GROUP BY
M.BEAK2, M.ARTNR, M.VAN, M.BZEK, M.BEKA1, M.BEKA2
, M.PREBWDM
UNION ALL
SELECT M.BEAK2, M.ARTNR, M.VAN, M.BZEK, M.BEKA1!!M.BEKA2
, M.PREBWDM, 0 , 0 , 0
, SUM(VALUE (MENGE, 0)), 'EVG SAN'
FROM T150B.MATGI M, T150B.KONBESTAND K
WHERE M.ARTNR = K.ARTNR
AND ( M.beak2 BETWEEN 'BA' AND 'BD' )
AND (M.ARTNR BETWEEN '6505' AND '6510' )
AND M.MATK BETWEEN 'A' AND 'H'
AND K.ZK IN ('A','N', 'L', 'D')
AND K.BVK IN ('8D','81','50','52','5R')
GROUP BY
M.BEAK2, M.ARTNR, M.VAN, M.BZEK, M.BEKA1, M.BEKA2
, M.PREBWDM
sa data as T00129

SELECT BEAK2, ARTNR, VAN, BZEK, COL1, PREBWDM
, SUM(COL2), SUM(COL3), SUM(COL4)
, SUM (COL5), SUM(COL5) - SUM(COL4)
, (SUM(COL5) - SUM(COL4))*PREBWDM, COL6
FROM T00129
GROUP BY BEAK2, ARTNR, VAN, BZEK, COL1, PREBWDM, COL6
HAVING (SUM(COL5) - SUM(COL4)) > 0





Antworten:


Schreibe eine Antwort

Name:   
E-Mail:  

Thema:

Kommentar:

Optionale Link URL:   
Link Titel:                  
Optionale Image URL:


[ Antworten ] [ Forum ]