2014-10-07 108 views
0
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 

我wlould像输出为:

whiItemName whiQty(sum) 
Fuel   300 

回答

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 
0

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

SELECT tblWarehouseItem.whiItemName,SUM(tblWarehouseItem.whiQty)为SUM FROM tblWarehouseItem GROUP BY tblWarehouseItem.whiItemName