2015-10-06 22 views
0

第一個問題在這裏,所以不確定如何真正描述我的問題。SQL根據另一個文本中的各種文本總和一列

假設我有一張名爲「soitem」的非常大的表。從這張表中,我想看到「soitem.productnum」,「soitem.description」和「oitem.qtyfulfilled」這幾行。

SELECT soitem.productnum, SUM(soitem.qtyfulfilled) AS Total_Sold 
FROM soitem 
WHERE soitem.datelastfulfillment BETWEEN '9/1/15' AND '9/30/15' 
GROUP BY soitem.productnum 

我想進一步採取這個步驟,並且有它只是總結了qtyfulfilled當不同的列「:

這將通過「soitem.datelastfullfillment」迄今看起來像這樣被過濾qbclassid「,等於(2,3,9,12,14)。

如果您注意到,我的查詢也不會顯示soitme.description,但它通常會給我一個錯誤。如果任何人都可以得到這個工作,甚至更好!

+1

能否請您分享一些樣本數據,結果你想實現這個給定的數據? – Mureinik

回答

1

試試這個:

SELECT soitem.productnum, soitem.description, SUM(soitem.qtyfulfilled) AS Total_Sold 
FROM soitem 
WHERE soitem.datelastfulfillment BETWEEN '9/1/15' AND '9/30/15' 
AND soitem.qbclassid IN (2, 3, 9, 12, 14) 
GROUP BY soitem.productnum, soitem.description 
相關問題