在数据表中用sql实现累计计算
来源:互联网 发布:clearlove知乎 编辑:程序博客网 时间:2024/04/24 18:08
如何按时间求累计值如下表所示 日期 数值 2005-5-1 2.4 2005-5-2 2 2005-5-3 5 2005-5-4 3.5
要实现如下结果:
日期 数值 累计 2005-5-1 2.4 2.4 2005-5-2 24.4 2005-5-3 5 9.4 2005-5-4 3.5 12.9使用如下sql语句就能实现以上功能了
--累计计算
SELECT aa.日期, aa.数值, SUM(lj.数值) AS 累计
FROM 累积 lj INNER JOIN
(SELECT *
FROM 累积) aa ON lj.日期 <= aa.日期
WHERE (aa.日期 <= '2005-05-04') --日期可以变成时间段
GROUP BY aa.日期, aa.数值
ORDER BY aa.日期
****************************
--建临时表,建个标识
select identity(int,1,1) as ID,* into #t from 表
select a.*,累计=(select sum(数量) from #t where id<=a.id)
from #t a
- 在数据表中用sql实现累计计算
- 在数据表中用sql实现累计计算查询(sql server 2000)
- 在python中用gmpy实现高精度计算
- 累加功能的实现 (累计计算)
- oracle实现累加,累计百分比计算
- SQL SERVER 实现按月累计效果
- 求SQL实现小计与累计?
- 一段累计计算与折行并用的SQL
- 在发电机组控制中累计运行时间的计算
- 在发电机组控制中累计运行时间的计算
- 在SQL Server 2005中用存储过程实现搜索功能
- 在SQL Server 2005中用存储过程实现搜索功能
- 在SQL Server 2005中用存储过程实现搜索功能
- 在SQL Server 2005中用存储过程实现搜索功能
- 在SQL Server 2005中用存储过程实现搜索功能
- 在SQL Server 2005中用存储过程实现搜索功能
- ORACLE计算累计和
- ORACLE计算累计差
- 还是屈服了.
- 制作自己的“名章篆刻”
- Unlocker 1.7.1
- Java swing 开发小经验
- 博客首日
- 在数据表中用sql实现累计计算
- 分析ms数据库的用户表数和记录数
- 多用户权限与数据管理
- 恶意广告软件EyeOnBrowser Class(_IS_IDrv.exe又名Adware/ToolBar.Iebar)的手工清除方法
- 将表数据生成SQL脚本的存储过程
- “一卡通”信息系统数据库设计初步探讨
- 用ASP.Net获取客户端网卡的MAC
- COM+ 与银行有什么关系?
- 纪念我的第一篇文章