W SQL Server 2012, mam tabelę my_table
, która ma kolumny state, month, ID
i sales
.Wartości sum z wielu wierszy w jednym wierszu
Moim celem jest scalenie różnych wierszy, które mają ten sam state, month, ID
w jednym rzędzie, podczas sumowania kolumny sales
tych wybranych wierszy w scalonym wierszu.
Na przykład:
state month ID sales
-------------------------------
FL June 0001 12,000
FL June 0001 6,000
FL June 0001 3,000
FL July 0001 6,000
FL July 0001 4,000
TX January 0050 1,000
MI April 0032 5,000
MI April 0032 8,000
CA April 0032 2,000
To co mam dostać
state month ID sales
-------------------------------
FL June 0001 21,000
FL July 0001 10,000
TX January 0050 1,000
MI April 0032 13,000
CA April 0032 2,000
zrobiłem niektóre badania i okazało się, że samo sprzężenie ma robić coś podobnego do tego, co ja powinien dostać.
[Dokumentacja] (http://msdn.microsoft.com/en-us/library/ms187810.aspx) dla 'SUM()' ma kilka wyraźnych przykładów – Pondlife