日期:2014-05-17  浏览次数:20616 次

求SQL SERVER 多表分组连接查询
是这样的,我现在有3个表 都有 品名,规格,数量, 我需要,求A表,品名,规格,数量的合计值,以品名规格做为关键字段,连接,B表的,品名,规格数量的合计计,连接C表的,品名,规格,数量的合计值,该怎么写?谢谢朋友们!

------解决方案--------------------
select a.品名,a.规格,a.数量,b.数量,c.数量
from 
(select 品名,规格,sum(数量)数量 from A group by 品名,规格)A inner join (select 品名,规格,sum(数量)数量 from B group by 品名,规格)B on a.品名=b.品名
inner join (select 品名,规格,sum(数量)数量 from C group by 品名,规格)C on a.品名=c.品名