sql查询求和问题(sqlserver2008r2)
有这样一张表
table A
字段
code varchar(20),
tv datetime,
value varchar(20)
数据则是如下:
CODE TV VALUE
2000 2013-12-05 00:00:00.000 0.5
2000 2013-12-06 00:00:00.000 1.5
2000 2013-12-07 00:00:00.000 2.3
2000 2013-12-08 00:00:00.000 0.4
2000 2013-12-09 00:00:00.000 4.1
2000 2013-12-10 00:00:00.000 0.1
如何用sql得到以下的数据?
CODE TV VALUE SUM
2000 2013-12-05 00:00:00.000 0.5 0.5+1.5+2.3
2000 2013-12-06 00:00:00.000 0.5 1.5+2.3+0.4
2000 2013-12-07 00:00:00.000 0.5 2.3+0.4+4.1
2000 2013-12-08 00:00:00.000 0.5 0.4+4.1+0.1
SUM这一列的含义是 取当前行数据时间及其后两天的行数据的VALUE值之和
另外,数据条数会减少一些,因为2013-12-09日的数据没有了11日的数据后无法计算 只需要计算到09日即可 这个时间可以显示的设置(意思就是最终的sql中可以加上tv<=2013-12-08)
不知道这种求和函数怎么写。要求只用SQL,不能用存储过程之类的
table A
字段
code varchar(20),
tv datetime,
value varchar(20)
数据则是如下:
CODE TV VALUE
2000 2013-12-05 00:00:00.000 0.5
2000 2013-12-06 00:00:00.000 1.5
2000 2013-12-07 00:00:00.000 2.3
2000 2013-12-08 00:00:00.000 0.4
2000 2013-12-09 00:00:00.000 4.1
2000 2013-12-10 00:00:00.000 0.1
如何用sql得到以下的数据?
CODE TV VALUE SUM
2000 2013-12-05 00:00:00.000 0.5 0.5+1.5+2.3
2000 2013-12-06 00:00:00.000 0.5 1.5+2.3+0.4
2000 2013-12-07 00:00:00.000 0.5 2.3+0.4+4.1
2000 2013-12-08 00:00:00.000 0.5 0.4+4.1+0.1
SUM这一列的含义是 取当前行数据时间及其后两天的行数据的VALUE值之和
另外,数据条数会减少一些,因为2013-12-09日的数据没有了11日的数据后无法计算 只需要计算到09日即可 这个时间可以显示的设置(意思就是最终的sql中可以加上tv<=2013-12-08)
不知道这种求和函数怎么写。要求只用SQL,不能用存储过程之类的
...全文
相关推荐
Sql Server 2008R2升级Sql Server 2012图文教程
环境: Windows server 2008 r2 Standard +SqlServer2008R2 内网环境需要升级为SQL server 2012升级安装时提示版本不支持网上查询相关问题, 必
cn_sqlserver 2008 r2 management studio express_x64.zip
cn_sqlserver 2008 r2 management studio express_x64.zip"这个压缩包正是为了解决这一问题,提供了适用于64位操作系统的SSMSE安装程序。
MSSQL2008R2连接驱动及全部VC补丁
标题"MSSQL2008R2连接驱动及全部VC补丁"涉及到的是与Microsoft SQL Server 2008 R2相关的技术问题,主要涵盖两个关键方面:数据库连接驱动和Visual C++运行库补丁
SQLServer 2008 R2/2012 智能提示插件
标题中的“SQLServer 2008 R2/2012 智能提示插件”指的是针对Microsoft SQL Server 2008 R2和2012版本的数据库管理系统的智能辅助输入插件。
MyEclipse连接SQLServer_2008_R2.
在连接SQLServer 2008 R2时,首先需要确保MyEclipse安装了相应的数据库驱动。2. **SQLServer 2008 R2连接问题** - 连接失败的常见原因是服务器名称错误。


疑难问题
