我们有两列,一列是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
如果有人能告诉我如何做到这一点的简单方法,将不胜感激。
答案 0 :(得分:0)
我手边没有测试数据库,但它应该是这样的:
select
ID,
sum(QTY) as TOTAL
from
YourTableName
group by
ID;
YourTableName ...具有两列ID,QTY的数据表的名称。注意整个表名,它也可以是dbo.yourtablename等。