关于sql语句汇总
商品库存表: 仓库编号 商品编号 数量
CangKuID ProductID Quantity
1 3 50
1 3 100
2 4 60
2 4 150
商品表: 商品编号 商品名称 单位
3 电脑 台
4 电视 台
现在想实现显示成:
商品名称 单位 数量
电脑 台 150
电视 台 210
这条语句该怎么写?大家帮忙了.
------解决方案--------------------select 商品名称,
单位,
商品库存表.Quantity as '数量 '
from 商品表
left join (select ProductID,sum(isnull(Quantity,0)) as Quantity from 商品库存表) 商品库存表 on 商品库存表.ProductID=商品表.商品编号
------解决方案--------------------select 商品名称,单位,数量=sum(Quantity) from 商品库存表 inner join 商品表
on 商品库存表.商品编号=商品表.商品编号
group by 商品名称,单位
------解决方案--------------------select 商品名称,单位 数量 = sum(Quantity) from 商品库存表,商品表 where 商品编号 = ProductID group by 商品名称,单位
------解决方案--------------------select
b.商品名称,b.单位,t.Quantity as 数量
from (
select ProductID,sum(Quantity) as Quantity
from 商品库存表
group by ProductID
) as t,商品表 b
where t.ProductID=b.商品编号