【发布时间】:2021-01-22 16:15:20
【问题描述】:
我想在 SQL 中求和一个 Quantity,但我得到一个错误。 有谁知道我做错了什么? 谢谢! (对不起,我不擅长 SQL!) 它工作正常,直到我尝试对 BXQTOH 求和(添加总和并分组打破它)
SELECT STKMP.AWPART, STKMP.AWDES1, POPTVP.BF5PLT,
POPTVP.BF5VPT, SUM(STKB.BXQTOH)
FROM stkmP INNER JOIN POPTVP ON BF5PT# = AWPART
INNER JOIN STKB ON STKB.BXPLNT = POPTVP.BF5PLT
AND AWPART LIKE 'Z%' AND STKB.BXPART = AWPART GROUP BY BXPLNT
我有额外的行需要合并成一行...所以基本上对于 Z00002 我需要将 0 和 1 数量汇总为一行。 谢谢
【问题讨论】:
-
您缺少
SELECT。而且您的GROUP BY列与SELECT列不一致。 -
抱歉代码块不小心弄乱了,并删除了我的选择.. 已修复 :)
-
我试图基本上得到 BF5PLT (位置)和部分(AWPART)的总和 :)
-
您不能选择您的 group by 子句中没有的其他列,但是如果您想要特殊的输出,也许一些数据和所需的输出将帮助我们帮助您:)