专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
SQL SERVER 实现按月累计效果
2019-04-13 17:18
发布
生成海报
站内文章
/
模拟电子
16529
0
1462
SQL SERVER没有ORACLE的sum over( order by)那样的功能,至少目前是这样。 实现代码:
declare @电量表 table(日期 int,日发电量 float, 计划发电量 float,日均发电量 float) insert into @电量表 select 1,3.8788,null,3.8024 insert into @电量表 select 2,3.8846 ,null,3.8024 insert into @电量表 select 3,3.7841 ,null,3.8024 insert into @电量表 select 4,3.7946,null,3.8024 insert into @电量表 select 5,3.7672,null,3.8024 insert into @电量表 select 6,3.7178,null,3.8024 insert into @电量表 select 7, 3.7871,null,3.8024 SELECT K.日期,K.日发电量,K.计划发电量,K.日均发电量,S.电量累计 FROM @电量表 K INNER JOIN ( SELECT M.日期,SUM(DL.日发电量) AS 电量累计 FROM @电量表 DL INNER JOIN (SELECT * FROM @电量表) M ON (DL.日期 <= M.日期) WHERE (M.日期 <= 7) GROUP BY M.日期, M.日发电量 )S ON(K.日期=S.日期) ORDER BY K.日期
执行结果是:
Ta的文章
更多
>>
TMS320C64x+ DSP------Using Cache(转)
0 个评论
XDS510-USB2.0 TI DSP EMULATOR驱动安装冲突问题
0 个评论
SQL SERVER 实现按月累计效果
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮