首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

【!】sql查询每件商品销售总量(重点是没有销售记录的商品如何让它显示销售总量为0)

2013-03-28 
【求助!!!】sql查询每件商品销售总量(重点是没有销售记录的商品怎么让它显示销售总量为0)如下图,第一张商品

【求助!!!】sql查询每件商品销售总量(重点是没有销售记录的商品怎么让它显示销售总量为0)
如下图,
第一张商品表有五件商品;
第二张销售信息表中只有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

【!】sql查询每件商品销售总量(重点是没有销售记录的商品如何让它显示销售总量为0) sql
[解决办法]
left join
[解决办法]
了解一下内连接、左连接与右连接的区别
[解决办法]


select goods.gid,SUM(Sale.SaleNum)as '销售总数' from Goods left join Sale on Goods.GID = Sale.GID  group by Goods.GID

热点排行
Bad Request.