当前位置: 代码迷 >> DB2 >> 关于一个较麻烦的统计查询解决方案
  详细解决方案

关于一个较麻烦的统计查询解决方案

热度:2040   发布时间:2013-02-26 00:00:00.0
关于一个较麻烦的统计查询
HTML code
需求是,根据日期查询在2009年9月的记录,根据开户行分组显示,并且统计每个银行的金额总数,最后统计所有银行的金额总数表1日期     开户行     账户名     账号     金额     摘要显示结果:日期     开户行     账户名     账号     金额     摘要2009-9-1    工商银行    账户     A0001     1000     无2009-9-3    工商银行    账户     A0302     800     无2009-9-9    工商银行    账户     A0021     900     无                工商银行                     27002009-9-3    建设银行    账户     B0001     6000     无2009-9-4    建设银行    账户     B0302     800     无2009-9-9    建设银行    账户     B0021     900     无                建设银行                     2300                总计                             5000 


------解决方案--------------------------------------------------------
select * from (
select *
from 表1
union all
select null,开户行,null,null,sum(金额),null
from 表1
group by 开户行
union all
select null,null,null,null,sum(金额),null
from 表1
) t
order by 开户行,日期
  相关解决方案