2014-10-07 195 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