以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]求一个统计方法!表结构和要求如下!(已解决) (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=111043) |
-- 作者:lhpc120 -- 发布时间:2017/12/14 11:34:00 -- [求助]求一个统计方法!表结构和要求如下!(已解决) 此主题相关图片如下:表结构.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 |