|
sur200
Starting Member
India
7 Posts |
Posted - 02/27/2013 : 22:29:51
|
Hi,
Can someone help me in optimizing below query, is there any other way where I can improve this query
SELECT A.Col1, COUNT(B.POST_DT) AS OD_NO FROM (SELECT Col1, col3, Col2, SUM(CASE WHEN Col2> 0 THEN GROSS_AMOUNT ELSE DUEAMNT END) AS DUEAMNT, SUM(CRAMNT) AS CRAMNT FROM myTbl WHERE POST_DT< someDate AND Col2=0 GROUP BY Col1, col3, Col2 HAVING SUM(DUEAMNT) > SUM(CRAMNT) ORDER BY Col1) A, myTbl B WHERE A.col3=B.col3 AND (CASE WHEN B.Col2> 0 THEN B.GROSS_AMOUNT ELSE B.DUEAMNT END)>0 GROUP BY A.Col1
TIA |
|