2012-03-20 49 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