
sql查询每件商品销售总量(重点是没有销售记录的商品怎么让它显示为0)
如下图,第一张商品表有五件商品;第二张销售信息表中只有GID(商品ID)为1、4、5的三件商品,通过sql语句selectSUM(Sale.SaleNum)as'销售总数...
如下图,
第一张商品表有五件商品;
第二张销售信息表中只有GID(商品ID)为1、4、5的三件商品,
通过sql语句
select SUM(Sale.SaleNum)as '销售总数' from Goods inner join Sale on Goods.GID = Sale.GID group by Goods.GID
只显示了1、4、5的销售总量,怎么让它显示为这样?
销售总量
1 15
2 0
3 0
4 5
5 5 展开
第一张商品表有五件商品;
第二张销售信息表中只有GID(商品ID)为1、4、5的三件商品,
通过sql语句
select SUM(Sale.SaleNum)as '销售总数' from Goods inner join Sale on Goods.GID = Sale.GID group by Goods.GID
只显示了1、4、5的销售总量,怎么让它显示为这样?
销售总量
1 15
2 0
3 0
4 5
5 5 展开
3个回答
2013-03-10
展开全部
刚一直在Hi你都看不到。。
试下下面语句,改了两个地方,用Left Join 不用 Inner Join,另外,判断如果为空则显示 0,如下:
Select IsNull(Sum(Sale.SaleNum),0) as '销售总数' from Goods Left Join Sale on Goods.GID = Sale.GID group by Goods.GID
试下下面语句,改了两个地方,用Left Join 不用 Inner Join,另外,判断如果为空则显示 0,如下:
Select IsNull(Sum(Sale.SaleNum),0) as '销售总数' from Goods Left Join Sale on Goods.GID = Sale.GID group by Goods.GID
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询