2012-03-20 51 views
0

這應該有希望是一個簡單的解決方案,但我想不出如何去做。我只是想要一個sql語句在一個語句中獲得多個項目的總和。多個SUM在一個語句中與IN

Column names: 
LIPQOH 
LBLITM 

聲明我想:

SELECT SUM(LIPQOH) as x, IBLITM 
FROM CPJDDTA81.F4101JD 
WHERE IBLITM IN('123456','1254484') 

此語句返回在報表中的所有零件號的總和,但我希望它返回一個和每個來代替。我希望這是有道理的,有人可以幫助我。

謝謝。

回答

3

集團在IBLITM領域:

SELECT SUM(LIPQOH) as x, IBLITM 
FROM CPJDDTA81.F4101JD 
WHERE IBLITM IN('123456','1254484') 
GROUP BY IBLITM 
+0

哦,現在我覺得自己像一個白癡哈哈:)謝謝你的迅速反應!這很快,我現在不能接受它作爲正確的答案.. – 2012-03-20 20:08:50

3

您應該使用 「GROUP BY」:

SELECT SUM(LIPQOH) as x, IBLITM 
FROM CPJDDTA81.F4101JD 
WHERE IBLITM IN('123456','1254484') 
GROUP BY IBLITM 
3

我相信你正在尋找的GROUP BY條款:

SELECT SUM(LIPQOH) as x, IBLITM 
FROM CPJDDTA81.F4101JD 
WHERE IBLITM IN('123456','1254484') 
GROUP BY IBLITM