sql的强大

2009-05-16 927 0

我知道sql的查询很复杂,也是很强大,但就没有见过如果强大的,让大家看一句我最近刚写的,就一句sql语句将总数,百分比都出来了!

select t.*,

round(decode(nvl(all_count,0),0,0,send_count/all_count),3)*100 send_count_rate,

round(decode(nvl(all_count,0),0,0,distribute_count/all_count),3)*100 distribute_count_rate,

round(decode(nvl(all_count,0),0,0,success_count/all_count),3)*100 success_count_rate,

round(decode(nvl(all_count,0),0,0,resend_count/all_count),3)*100 resend_count_rate,

round(decode(nvl(all_count,0),0,0,failure_count/all_count),3)*100 failure_count_rate

from

(

select company_name,

sum(case when process_state=1 or process_state=2 or process_state=3 or process_state=4 or process_state=5 then 1 else 0 end) all_count,

sum(case when process_state=1 then 1 else 0 end) send_count,

sum(case when process_state=2 then 1 else 0 end) distribute_count,

sum(case when process_state=3 then 1 else 0 end) success_count,

sum(case when process_state=4 then 1 else 0 end) resend_count,

sum(case when process_state=5 then 1 else 0 end) failure_count

from t_pbb_open_task group by company_name

) t

http://lh4.ggpht.com/_uwC7KS2yb2k/Sg2dfuB4pyI/AAAAAAAABok/sIn1ZczVVCg/s800/sql.JPG

相关文章

免费白嫖DeepSeek-R1:Novita AI注册指南与真实体验
SiliconFlow API test: a stable deepseek AI interface service platform that programmers must have
SiliconFlow API实测:程序员必备的稳定 deepseek AI接口服务平台
DeepSeek R1 的强大实力:R1的飞跃
代码里的年味
15年来的手艺之路:手艺人赵鹏的自述

发布评论