添加具有相同名称的客户端并将其添加到其他表

时间:2012-10-26 20:12:11

标签: sql sql-server

我有一张包含以下数据的表:

表1:

CUSIP DESC QUANTITY

1     ABC    300

1     ABC    400

1     ABC    500

我想将此数据移至表2中,但如果cusip和desc相同则添加数量

表2:

CUSIP DESC QUANTITY

1     ABC    1200

1 个答案:

答案 0 :(得分:6)

GROUP BY您的专栏和SUM QUANTITY:

INSERT INTO Table2
   SELECT CUSIP, [DESC], SUM(QUANTITY) AS QUANTITY
   FROM Table1
   GROUP BY CUSIP, [DESC]

以下是演示:http://sqlfiddle.com/#!3/c2620/1/0