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
答案 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