当前位置: 代码迷 >> Sql Server >> SQL初学者跪求语句
  详细解决方案

SQL初学者跪求语句

热度:18   发布时间:2016-04-24 09:04:02.0
SQL菜鸟跪求语句

以上有9张物料单表,表格内容一样,同时一个表内分开两组数据,一个是主表,一个是明细表数据。

以上这张是9张相同的主表,数据内容不一而已

以上这个是9张相同的明细表,也是数据内容不一

我需要将9张主表的内容汇总成一张表,同时要以明细表的数据进行提取汇总,单独一张表的汇总视图的语句是这样的:
select 
a.*,
b.所属门店,
b.供应商,
b.所属专柜

from dbo.物料单_主表 a
left join 
dbo.物料单_明细 b
on a.excelserverrcid=b.excelserverrcid

以上是就一张主表和一张明细表的视图语句和实现的汇总视图效果
但现在9张表再整在一起的话,如何写语句呢?请高手给药!

有知道的高手可以发我邮箱:2851156058@qq.com
------解决思路----------------------
直接UNION ALL即可以,只要列数对上,列类型也都对上

select 
a.*,
b.所属门店,
b.供应商,
b.所属专柜

from dbo.物料单_主表 a
left join 
dbo.物料单_明细 b
on a.excelserverrcid=b.excelserverrcid

UNION ALL

select 
a.*,
b.所属门店,
b.供应商,
b.所属专柜

from dbo.胡神佑物料单 a
left join 
dbo.胡神佑物料单_明细 b
on a.excelserverrcid=b.excelserverrcid

类似这样,我不知道你表的确切名称
------解决思路----------------------
UNION 或者是UNION ALL
看你是否需要去掉重复
  相关解决方案