查询语法错误

时间:2014-10-07 12:58:13

标签: sql ms-access access-vba

SELECT Sum(tblWarehouseItem.whiQty) AS Sum,
tblWarehouseItem.whiItemName
FROM tblWarehouseItem
WHERE tblWarehouseItem.whiActive =True 
AND tblWarehouseItem.whiCansel=False 
AND tblWarehouseItem.whiExpiryDate Is Null
GROUP BY tblWarehouseItem.whiItemName, tblWarehouseItem.whiQty

如果你请帮助我,我很困惑......

我有上述查询。

例如在我的表中我有:

whiItemName   whiQty(sum)
Fuel          100
Fuel          100
Fuel          100

我希望输出为:

whiItemName   whiQty(sum)
Fuel          300

2 个答案:

答案 0 :(得分:4)

GROUP BY

中有一栏

你只需要:

SELECT Sum(tblWarehouseItem.whiQty) AS Sum,
tblWarehouseItem.whiItemName
FROM tblWarehouseItem
WHERE tblWarehouseItem.whiActive =True 
AND tblWarehouseItem.whiCansel=False 
AND tblWarehouseItem.whiExpiryDate Is Null
GROUP BY tblWarehouseItem.whiItemName

答案 1 :(得分:0)

缺点是你需要从组中删除tblWarehouseItem.whiQty。我不确定你在where条件下做了什么,但你也可以尝试使用关键字。以下声明将说明这一点。

SELECT tblWarehouseItem.whiItemName,Sum(tblWarehouseItem.whiQty)AS Sum 来自tblWarehouseItem GROUP BY tblWarehouseItem.whiItemName