我已经产生输出就像一个存储过程:SQL Server过程需要修改
Success Fail Progress
----------------------------
1 2 3
但我想输出是:
Recieved Count
----------------
success 1
----------------
fail 2
----------------
progress 3
请有人可以帮助我从得到这个输出我的sql服务器。
当前的SQL:
select
sum(case when status='AK' then 1 else 0 end) as 'SUCCESS',
sum(case when status='E' then 1 else 0 end) as 'FAILURE',
sum(case when status NOT IN('AK','E')then 1 else 0 end) as 'PENDING'
from t
where [rec_datetime] BETWEEN '2008-02-11' AND DATEADD(DAY,1,'2008-02-11')
你可以发表你的SELECT语句的代码,因为它是现在? – JamieA
sum(status ='AK'then 1 else 0 end时的情况)为'SUCCESS', sum(status ='E'then 1 else 0 end时的情况)为'FAILURE', sum IN('AK','E')then 1 else 0 end)as'PENDING' from t where [rec_datetime] BETWEEN'2008-02-11'and DATEADD(DAY,1,'2008-02-11' ) – user1268906
当然。更改您的存储过程输出。 – Kermit