1

以下のサンプルを参照してください。id、A、B、Dが他のレコードと同じである場合、和集合と合計の列「C」。

my data:
id A  B  C  D
---------------------------
1  1  2  3  4
2  aa bb 10 dd
3  1  2  3  4
4  1  2  3  4
2  aa bb 30 dd

how to do after like below result:
id A  B  C  D
---------------------------
1  1  2  3  4
2  aa bb 40 dd    <----if id,A,B,D are same with other records,then union and sum column "C"
3  1  2  3  4
4  1  2  3  4

I tried to union all records,but fail and show"
id A  B  C  D
---------------------------
2  aa bb 49 dd 
4

1 に答える 1

0

次のようにを使用しGROUP BY ID, A, B, Dてください。SUM(C)

SELECT id, A,  B,  SUM(C) AS C,  D
FROM Tablename
GROUP BY ID, A, B, D;

SQLフィドルデモ

于 2013-03-04T09:50:58.480 に答える