View previous topic :: View next topic
|
Author |
Message |
jagjit
New User
Joined: 28 Dec 2006 Posts: 18 Location: india
|
|
|
|
SELECT SUM (IF CASE_PASTDUE > 0
SET CASE_PASTDUE TO CASE_PASTDUE
ELSE SET 0 TO CASE_PASTDUE)
FROM DB2TEST.SPLIT_DETAIL
WHERE SPLIT_TRANS_ID = 10
AND SPLIT_LEVEL = 22; |
|
Back to top |
|
|
muthuvel
Active User
Joined: 29 Nov 2005 Posts: 217 Location: Canada
|
|
|
|
I am not clear of your requirement but seeing the sql why can't the CASE_PASTDUE be used with the WHERE clause?
Anyway for SUM syntax is,
Select SUM (column name) AS < variable>
from <table name>
Where <condition> |
|
Back to top |
|
|
Craq Giegerich
Senior Member
Joined: 19 May 2007 Posts: 1512 Location: Virginia, USA
|
|
|
|
jagjit wrote: |
SELECT SUM (IF CASE_PASTDUE > 0
SET CASE_PASTDUE TO CASE_PASTDUE
ELSE SET 0 TO CASE_PASTDUE)
FROM DB2TEST.SPLIT_DETAIL
WHERE SPLIT_TRANS_ID = 10
AND SPLIT_LEVEL = 22; |
Look up the format for the CASE statement in the sql manual. |
|
Back to top |
|
|
|