尝试根据ID对数量进行分组

时间:2018-04-04 14:37:03

标签: sql oracle grouping

我们有两列,一列是ID,另一列是QTY。布局如下:

ID        QTY
-------------
123       456
123       634
123      4235
234        67
234       735
234       666

我想要做的是根据ID添加所有数字,这样看起来像:

ID        QTY
-------------
123      5325
234      1468

我目前有以下SQL查询:

SELECT CLIENT_ID, ID, QTY_ON_HAND,
SUM(QTY_ON_HAND)
FROM
(select CLIENT_ID, ID, QTY_ON_HAND
FROM INVENTORY
WHERE CLIENT_ID = '(CLIENT ID HERE)')
GROUP BY QTY_ON_HAND

如果有人能告诉我如何做到这一点的简单方法,将不胜感激。

1 个答案:

答案 0 :(得分:0)

我手边没有测试数据库,但它应该是这样的:

select
    ID,
    sum(QTY) as TOTAL
from
    YourTableName
group by
    ID;

YourTableName ...具有两列ID,QTY的数据表的名称。注意整个表名,它也可以是dbo.yourtablename等。