作者jessie0827 (小叶子)
标题Re: [SQL ] SQL条件相加指令
时间Fri Feb 13 15:25:59 2015
可以利用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://webptt.com/cn.aspx?n=bbs/Database/M.1423812361.A.086.html
1F:推 pinkykk: 你认真的吗? 02/13 16:17