- 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 开户行,日期