合并查询

最近做了一张报表,整理一下,怕忘了。哈哈

导出的形式样例如下:

XXX名:XXX1
日期:2015/3/21
级别人数物资量
人数1人数2人数3物资量1物资量2物资量3
省汇总159,999,9999,999,9999,999,9999,999,9999,999,999
市汇总69,999,9999,999,9999,999,9999,999,9999,999,999
市119,999,9999,999,9999,999,9999,999,9999,999,999
市229,999,9999,999,9999,999,9999,999,9999,999,999
市339,999,9999,999,9999,999,9999,999,9999,999,999
县129,999,9999,999,9999,999,9999,999,9999,999,999
县239,999,9999,999,9999,999,9999,999,9999,999,999
县349,999,9999,999,9999,999,9999,999,9999,999,999
XXX名:XXX2
日期:2015/3/20
级别人数物资量
人数1人数2人数3物资量1物资量2物资量3
省汇总159,999,999 9,999,999 9,999,999 9,999,999 9,999,999
市汇总69,999,999 9,999,999 9,999,999 9,999,999 9,999,999
市119,999,999 9,999,999 9,999,999 9,999,999 9,999,999
市229,999,999 9,999,999 9,999,999 9,999,999 9,999,999
市339,999,999 9,999,999 9,999,999 9,999,999 9,999,999
县129,999,999 9,999,999 9,999,999 9,999,999 9,999,999
县239,999,999 9,999,999 9,999,999 9,999,999 9,999,999
县349,999,999 9,999,999 9,999,999 9,999,999 9,999,999


前提,查询参数xx名Cd(无数个),每个xx名都要生成一个数据区域。

SQL整体思路:

红色数据SQL红 

UNION

蓝色数据SQL蓝

UNION

黄色数据SQL黄后结果,在程序中按照xx名判断,自动添加表头以及数据。

顺便补充一下UNION的用法:

默认情况下UNION不返回重复记录,如果想返回重复记录时请用UNION All。

请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。(W3)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值