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

sql 联合查询的问题
表1   cangku
id     产品名称  

表2   xiaoshou    
id     产品id     数量   单价   总额   销售日期

现在我要通过联合查询实现以下功能

产品名称   销售数量   销售总额  


请问这样的功能sql   的联合查询语句该怎么写?  

(   最好能用   LEFT   这样所有的产品名称都列出来.如果不用LEFT,是不是只能列出有过销售记录的产品?)



------解决方案--------------------
select
cangku.产品名称,
sum(xiaoshou.数量) as 销售数量,
sum(xiaoshou.总额) as 销售总额
from
cangku
left join
xiaoshou
on
cangku.id=xiaoshou.产品id
group by
cangku.产品名称