Click here to Skip to main content
15,887,854 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi all

I had a select query

SQL
SELECT COUNT (STATUS_FLAG) as count,
  CASE WHEN STATUS_FLAG ='Y' then 'success'
when status_flag ='I' then 'PROCESSED'
WHEN STATUS_FLAG = 'N' then 'PENDING'
END AS STATUS FROM  TABLENAME group by status_flag;

I want the result to display column name as

SUCCESS        PROCESSED             PENDING
 VALUE             VALUE               VALUE.

How to do this?

Rgds
Jagadesh

[edit]SHOUTING removed - OriginalGriff[/edit]
Posted
Updated 20-Apr-13 3:26am
v3
Comments
OriginalGriff 20-Apr-13 9:26am    
DON'T SHOUT. Using all capitals is considered shouting on the internet, and rude (using all lower case is considered childish). Use proper capitalisation if you want to be taken seriously.
Kumar from madras 20-Apr-13 9:27am    
OK

1 solution

Please try below query..

SQL
SELECT SUM(DECODE(STATUS_FLAG,'Y',1,0)) AS Success,
SUM(DECODE(STATUS_FLAG,'I',1,0)) AS Processed,
SUM(DECODE(STATUS_FLAG,'N',1,0)) AS Pending
FROM TableName
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900