看板 Database 關於我們 聯絡資訊
set @temp = 0; select date, value, @temp := @temp + ifnull(value, 0) as results from tbl; ※ 引述《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), 來自: 114.32.8.201 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1423816135.A.E04.html