Having a problem figuring out this case statement after the Where in my Query. maybe a case statement isnt the way to go.
SELECT TRUNC (SYSDATE),
DODI,
DOD,
ACCT_CD,
SUM (LOT) QTY
FROM WARSDB.QANSN_DATA
WHERE PUR<> 'I'
AND TRIM (DODI) IS NOT NULL
AND COND IN ('A', 'B', 'C', 'D')
AND CASE
WHEN DOD IN
('W53XMD', 'W22PVK', 'W44XMF', 'W67G23', 'W25G1R')
THEN
ACCT_CD IN ('TRA', 'MAA', ' ')
ELSE
Q1.ACCT_CD IN ('TRA', 'MAA')
END
GROUP BY DODI
Q1.DOD
Q1.ACCT_CD
SELECT TRUNC (SYSDATE),
DODI,
DOD,
ACCT_CD,
SUM (LOT) QTY
FROM WARSDB.QANSN_DATA
WHERE PUR<> 'I'
AND TRIM (DODI) IS NOT NULL
AND COND IN ('A', 'B', 'C', 'D')
AND CASE
WHEN DOD IN
('W53XMD', 'W22PVK', 'W44XMF', 'W67G23', 'W25G1R')
THEN
ACCT_CD IN ('TRA', 'MAA', ' ')
ELSE
Q1.ACCT_CD IN ('TRA', 'MAA')
END
GROUP BY DODI
Q1.DOD
Q1.ACCT_CD