看板 Database 關於我們 聯絡資訊
可以利用group by 日期 然後result用case取日期小於一天的value加總 select DATE ,value, isnull(sum(case when DATE >= DATEADD(day , -1 , DATE ) then value end),0) as result from TABLE1 group by DATE, value 希望有幫到你 ※ 引述《lunenknight (BlackMilk)》之銘言: : 內容/問題描述:SQL語法問題 : 假設我有一個資料表如下 : Date Value "Results" : 05/01/01 300 300 : 05/01/02 200 500 : 05/01/03 -100 400 : 05/01/04 -200 200 : 05/01/05 500 700 : . . . : . . . : . . . : 我要如何取results值 永遠是自己日期以前的value相加 : 因為需要可以從中間直接更新value值 例如: 將05/01/03 的value更新為 -200 : 之後的results值 要依序更新為 300 100 600 : 請問要如何下手... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 113.196.49.55 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1423812361.A.086.html
pinkykk: 你認真的嗎? 02/13 16:17