急求SQL语句, pengdali(大力 V3.0) 请进! zjcxc(邹建) 请进!各位高手请进!!
现有如下两表:
单位表:
create table 单位表 (单位代码 varchar(10),单位名称 varchar(50))
insert 单位表 values('01','中国单位')
insert 单位表 values('0101','山东单位')
insert 单位表 values('010101','山东济南单位')
insert 单位表 values('010102','山东青岛单位')
insert 单位表 values('01010201','山东青岛即默单位')
insert 单位表 values('0102','山西单位')
insert 单位表 values('010201','山西大同单位')
insert 单位表 values('0103','陕西单位')
insert 单位表 values('010301','陕西西安单位')
insert 单位表 values('010302','陕西咸阳单位')
供应表:
create table 供应表 (物资编号 varchar(10),物资名称 varchar(50),单位代码 varchar(10),供应数量
int)
insert 供应表 values('0001','电子称','010101',1)
insert 供应表 values('0002','电动机','010101',1)
insert 供应表 values('0001','电子称','01010201',1)
insert 供应表 values('0002','电动机','01010201',1)
insert 供应表 values('0001','电子称','010201',1)
insert 供应表 values('0003','电动刷','010201',1)
insert 供应表 values('0004','电动车','010302',1)
最后统计出的报表格式如下所示,请问用SQL语句如何实现!
select '','','','中国单位','中国单位','中国单位','中国单位','中国单位','中国单位','中国单位
','中国单位','中国单位'
union all select '','','','山东单位','山东单位','山东单位','山东单位','山西单位','山西单位
','陕西单位','陕西单位','陕西单位'
union all select '','','',' ',' ','山东青岛单位','山东青岛单位',' ',' ',' ',' ',' '
union all select '序号','装备名称','合计','小计','山东济南单位','山东青岛即默单位一','山东青
岛即默单位二','小计','山西大同单位','小计','陕西西安单位','陕西咸阳单位'
union all select '','总计','7','4','2','2','','2','2','1','','1'
union all select '1','(0001)电子称','3','2','1','1','','1','1','','',''
union all select '2','(0002)电动机','2','2','1','1','','','','','',''
union all select '3','(0003)电动刷','1','','','','','1','1','','',''
union all select '4','(0004)电动车','1','','','','','','','1','','1'