Rahul S80,
While your suggestion would work within a program, I forgot to say that I am creating a Query in SPUFI. I needed a Query that could stand alone. Below is what we actually came up with. You do need to be under DB2 version 8 (I think, maybe 7 or 8).
SELECT Q3.ACCT_ID
, Q3.Date
, MAX(Q3.Action1)
, MAX(Q3.Action2)
, MAX(Q3.Action3)
, MAX(Q3.Action4)
, MAX(Q3.Action5)
, MAX(Q3.Action6)
, MAX(Q3.Action7)
FROM (SELECT D.ACCT_ID
, D.OFR_ID
, D.OFR_ASOCN_TS
, CASE WHEN D.Action = 'Sign-In '
THEN D.Action
END Action1
, CASE WHEN D.Action = 'Work '
THEN D.Action
END Action2
, CASE WHEN D.Action = 'Lunch '
THEN D.Action
END Action3
, CASE WHEN D.Action = 'Nap '
THEN D.Action
END Action4
, CASE WHEN D.Action = 'Sign-Out'
THEN D.Action
END Action5
, CASE WHEN D.Action = 'Sick-Day'
THEN D.Action
END Action6
, CASE WHEN D.Action = 'Other '
THEN D.Action
END Action7
FROM Action_Table D
WHERE 1=1 ) Q3
GROUP BY Q3.ACCT_ID
, Q3.OFR_ID
, Q3.OFR_ASOCN_TS
;