如何计算相邻行之间的最大差值(具体到里边看)
有一个表 tablea
key field(double)
aa bb
aa是关键字,每隔5秒填写的date,bb是一个水表的刻度值,请问怎样求出近似最大流量。
现在的方法只能通过算得相邻两行的最大差值,然后/5。
还有一个问题,有没有办法从一个表中选择除了名字为xx的所有列,而不用指定所有其他列名字的方法。
问题点数:20、回复次数:4Top
1 楼suiyun(始终搞不懂com+)回复于 2004-11-02 08:16:41 得分 0
upTop
2 楼dinya2003(OK)回复于 2004-11-02 08:58:22 得分 10
1.时间已经很短了.改成一秒记一次好了.
2.建一个视图.select a.字段.... from tablenam a <--不包括xx字段.
然后select * from 视图名
Top
3 楼nyfor(nyfor)回复于 2004-11-02 10:00:23 得分 10
1.
select max(val)/5
from (select field - lag(field) over (order by key) as val from tablea);
2.
没有办法Top
4 楼suiyun(始终搞不懂com+)回复于 2004-11-02 13:36:19 得分 0
回复人: dinya2003(OK) 1s也不行,数据是从pi实时数据库来的,而且就算是1秒了,对于跑码值来说要想求出最大量/s还是要算差值
楼上的,没有看明白那是什么意思,解释一下吧Top




