以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]求一个统计方法!表结构和要求如下!(已解决)  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=111043)

--  作者:lhpc120
--  发布时间:2017/12/14 11:34:00
--  [求助]求一个统计方法!表结构和要求如下!(已解决)

图片点击可在新窗口打开查看此主题相关图片如下:表结构.jpg
图片点击可在新窗口打开查看
这里是表结果!

图片点击可在新窗口打开查看此主题相关图片如下:结果.jpg
图片点击可在新窗口打开查看
这是我想得到的结果!

因为考虑数据量太大,在本地进行统计效率很低,希望采用表视图在SQL端实现,因为接触的表视图不多,希望给出一个好的方法!

希望最好能直接给生成表视图的句子!

为了方便老师理解,下面说一下内容的意思:
不定时在水表上采集水表的示数,示数是水表不断累积的!

生成的视图是:每次采集得到这条和上一条的差!

比如上一次编号为 1的 这行2017年12月14日 10.00采集的数字是 1000
这次采集的编号是1的是 1500,那么在用量这一列是 500


希望得到三张视图:  每次用量    每小时用量   每天用量

希望老师指点!
[此贴子已经被作者于2017/12/14 12:04:47编辑过]

--  作者:有点甜
--  发布时间:2017/12/14 11:42:00
--  

 你这个是流水账,必须编写代码计算的。

 

http://www.foxtable.com/webhelp/scr/1572.htm

 

http://www.foxtable.com/webhelp/scr/2136.htm

 

 

 计算每次用量后,每小时、每天、每月 等直接累加不就行了?


--  作者:lhpc120
--  发布时间:2017/12/14 11:44:00
--  
老师,可以做表视图吗?在SQL里面
--  作者:有点甜
--  发布时间:2017/12/14 11:52:00
--  

如果要用sql语句,你要用子查询,如代码

 

select 编号,抄表时间, 水表示数 - (select top 1 水表示数 from 表名 as b where a.编号=b.编号 and a.抄表时间>b.抄表时间 order by 抄表时间 desc) as 用量 from 表名 as a