以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请老师帮忙写个sql语句  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=126313)

--  作者:rogen
--  发布时间:2018/10/18 14:22:00
--  请老师帮忙写个sql语句
有一个sql语句不会写,请老师帮忙

图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:sql语句.foxdb



--  作者:有点甜
--  发布时间:2018/10/18 14:49:00
--  
select a.产品编号, sum(数量) as 总数量 from {产品表} as a left JOIN (Select * From {订单主表} Inner JOIN {订单明细表} ON {订单明细表}.[订单编号] = {订单主表}.[订单编号] where 订单状态=\'已确认\') as b ON b.[产品编号] = a.[产品编号] group by a.产品编号
--  作者:rogen
--  发布时间:2018/10/18 15:28:00
--  
追问一句:若统计出来是空值的,怎么让显示为0呢?
--  作者:有点甜
--  发布时间:2018/10/18 15:42:00
--  
select a.产品编号, iif(sum(数量) is null, 0, sum(数量)) as 总数量 from {产品表} as a left JOIN (Select * From {订单主表} Inner JOIN {订单明细表} ON {订单明细表}.[订单编号] = {订单主表}.[订单编号] where 订单状态=\'已确认\') as b ON b.[产品编号] = a.[产品编号] group by a.产品编号