select db2

时间:2015-05-29 11:38:57

标签: sql db2 db2-400 cumulative-sum

我在db2中有这个数据,我需要查询...

location | part | quantity
--------------------------
  loc1     TD3     300
  loc1     RA5      0
  loc1     BC4     200
  loc2     MO2      4
  loc2     CY1      0
  loc4     RA5     100
  loc4     PL5     400
  loc3     YT7      2
  loc3     UA9      5

结果集将返回'location's,其'quantity'的总和小于10. 'part'无关紧要。所以在上面的例子中,我会得到这个结果集。

location | total quantity
-------------------------
  loc2          4
  loc3          7

这需要是数据库 db2

的SQL查询

1 个答案:

答案 0 :(得分:2)

我认为你不想要“累积数量”,你只需要总和:

select location, sum(quantity)
from db2
group by location
having sum(quantity) < 10;

“累积”意味着累计金额或累计金额。