以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [讨论]SELECT问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=57310)

--  作者:utcxray
--  发布时间:2014/9/22 19:31:00
--  [讨论]SELECT问题
SELECT *,SUM(数量*单价) AS 金额,SUM(数量 * 单价 - iif(付款 is null, 0, 付款)) AS 未付款 FROM {采购明细}  
这句话应该没错吧,我加了GROUP BY 供应商后,再删除GROUP BY 语句,就出错。什么意思啊。

--  作者:有点甜
--  发布时间:2014/9/22 19:33:00
--  
SELECT *, (数量*单价) AS 金额,  (数量 * 单价 - iif(付款 is null, 0, 付款)) AS 未付款 FROM {采购明细}  
--  作者:utcxray
--  发布时间:2014/9/22 19:36:00
--  
1、SELECT *,数量*单价 AS 金额,数量 * 单价 - iif(付款 is null, 0, 付款) AS 未付款 FROM {采购明细}  
   语句显示正常
2、SELECT *,SUM(数量*单价) AS 金额,SUM(数量 * 单价 - iif(付款 is null, 0, 付款)) AS 未付款 FROM {采购明细}  GROUP BY 供应商
    语句出错。
图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2014/9/22 19:38:00
--  
SELECT 供应商,SUM(数量*单价) AS 金额,SUM(数量 * 单价 - iif(付款 is null, 0, 付款)) AS 未付款 FROM {采购明细}  GROUP BY 供应商