sql記錄匯總
t1
A B C D
sa s d 1
sd ss c 3
sd aa d 4
t1 是基本表,t2是要得出的結果,如何實現?
t2
A B C D E
sa s d 1 1
sd ss c 3 4
sd aa d 4 8
------解决方案----------------------如果沒有主鍵,D列應該也不是有序的,需要借用臨時表。
Select ID = Identity(Int, 1, 1), * Into #T From t1
Select A, B, C, D, E = (Select SUM(D) From #T Where ID <= A.ID) From #T A
Drop Table #T