当前位置: 代码迷 >> Sql Server >> sql記錄匯總解决方案
  详细解决方案

sql記錄匯總解决方案

热度:7   发布时间:2016-04-27 15:08:23.0
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
  相关解决方案