数据库中记录累加的问题
来源:互联网 发布:linux exec命令符号 编辑:程序博客网 时间:2024/05/18 01:48
在项目中遇到了记录累加的问题,在论坛上遇到了同样的提问并且问答简单,大同小异,特总结如下:
现在数据库中有一个表:
表名:a
字段名 类型
YMDHM Datetime
DTRN Numeric(5,1)
表中的数据为
YMDHM DTRN
2004-4-8 23:00:00 1
2004-4-9 00:00:00 0
2004-4-9 01:00:00 0.5
2004-4-9 02:00:00 1
2004-4-9 03:00:00 0.5
2004-4-9 04:00:00 1.5
需要将表中DTRN的数据进行累加并在每天23:59:59 自动清零(即只累加一天的数据),累加后的表应为
YMDHM DTRN D
2004-4-8 23:00:00 1 1
2004-4-9 00:00:00 0 0
2004-4-9 01:00:00 0.5 0.5
2004-4-9 02:00:00 1 1.5
2004-4-9 03:00:00 0.5 2
2004-4-9 04:00:00 1.5 3.5
答案:
select YMDHM,DTRN,D=
(
select sum(DTRN) from a
where YMDHM <=aa.YMDHM and datediff(day,YMDHM,aa.YMDHM)=0
)
from a
- 数据库中记录累加的问题
- android中Toast显示时间累加问题的解决
- C语言多线程中变量累加问题的分析
- 原子类与多线程中变量的累加问题
- 数据库中实现像exl累加
- 简单的问题,查询数据库中第 N 条记录
- 解决数据库中记录重复问题
- 数据库中取随机记录问题!!!
- 两表累加时的问题
- 有趣的编码累加问题 Encoding 【水】
- 子数组的最大累加和问题
- 子数组的最大累加和问题
- 子矩阵的最大累加和问题
- 子数组的最大累加和问题
- 子数组的最大累加和问题
- 关于一段js中出现多次使用setInterval(出现计时累加)的问题
- 未排序数组中累加和为给定值的系列问题
- 未排序数组中累加和为给定值的最长子数组系列问题
- updatepanel中Response.write(); 执行错误
- BIOS系统服务 —— 直接磁盘服务
- 软件项目管理中的十个误区-转载自CSDN
- 建立limo i8320 opengl-es 及 SDL 开发环境
- PEAR DB类函数说明
- 数据库中记录累加的问题
- vc中遇到错误提示:nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
- cin.clean()怎嘛回事?
- lsof命令详解
- PHP查询数据函数(转自网络)
- JForum安装详解
- BIOS系统服务 —— 串行口服务
- webview显示html文件的时候右边的边框如何去掉
- js点击图片滚动