日期:2014-05-18  浏览次数:20577 次

两表查询,查询公司的时候,顺便把该公司的产品数量列出来
两个表查询, 一个表为公司列表,一个表为产品列表,想查询公司的时候,顺便把该公司的产品数量列出来,该咋弄,谢谢

------解决方案--------------------
SQL code
select
   a.公司,
   sum(b.数量)
from
   公司表 a join 产品表  b
on 
   a.产品ID=b.产品ID
group by
   a.公司

------解决方案--------------------
SQL code

select a.*,b.数量 from 公司 a cross apply(select 数量=sum(数量) from 产品表 where 公司Id=a.公司Id) b

------解决方案--------------------
用关键字关联两个表就好了

join ..on..