把多个SQL查询统计结果一次显示的方法详解
本文导语: 有时需要将这些统计结果一次显示出来,并计算分类统计占总量的比例。 例如: 一段时间内每日设备销售总量、台式机销量、笔记本销量等。 来看一个例子,需要统计一段时间内邮件收寄总量、自收总量、妥投总量、自投总...
有时需要将这些统计结果一次显示出来,并计算分类统计占总量的比例。
例如:
一段时间内每日设备销售总量、台式机销量、笔记本销量等。
来看一个例子,需要统计一段时间内邮件收寄总量、自收总量、妥投总量、自投总量和自收自投总量等,以统计2011年10月16-22日合肥和芜湖到安庆邮件为例。
查询语句:
--收寄总量:
select a.clct_date rq,b.city sjj,d.city jdj,count(*) sjzl from tb_evt_mail_clct a,tb_jg b,(select distinct city,xs_code from sncn_zd_jg) d
where a.clct_date>=to_date('20111016','yyyymmdd') and a.clct_date=to_date('20111016','yyyymmdd') and a.clct_date=to_date('20111016','yyyymmdd') and a.clct_date=to_date('20111016','yyyymmdd') and a.clct_date=to_date('20111016','yyyymmdd') and a.clct_date=to_date('20111016','yyyymmdd') and a.clct_date=to_date('20111016','yyyymmdd') and a.clct_date=to_date('20111016','yyyymmdd') and a.clct_date=to_date('20111016','yyyymmdd') and a.clct_date=to_date('20111016','yyyymmdd') and a.clct_date