[ABI 5.1] 分析表显示最近记录

51062
31

13818866981 小试身手Lv3

发表于2020-12-4 08:49

悬赏1

未解决

楼主
如何让分析表显示最近一段时间SQL的数据?比如最近1天

最近看过此主题的会员

leiz

touchi4

xxxl

hhahahaha

chenz

养蚯蚓吃沙漠

rjzhang

曦文

asdf

31个回答

只看楼主

橙子 小试身手Lv3

发表于2020-12-4 09:00

只看该作者

取消 关注该作者的回复

沙发

最近一段sql,是取昨天数据的意思嘛?如是这样,取数的时候加个取数过滤取昨天,或者中间库抽数做调整取前一天数据,如是要把最近的sql记录下来?通用没,系统表中不会存这个。如是分析表的历史版本,分析表属性是有历史版本记录的。

13818866981 小试身手Lv3

发表于2020-12-4 09:07

只看该作者

取消 关注该作者的回复

板凳

橙子 发表于 2020-12-4 09:00
最近一段sql,是取昨天数据的意思嘛?如是这样,取数的时候加个取数过滤取昨天,或者中间库抽数做调整取前 ...

是取从当前时间向前24小时的数据,取最新的24小时的数据,麻烦写个过滤条件的例子

橙子 小试身手Lv3

发表于2020-12-4 09:19

只看该作者

取消 关注该作者的回复

地板

按照日期字段过滤:select t.*, rowid from test_sysdate t where to_char(v_date,'yyyymmdd') = to_char(sysdate-1,'yyyymmdd') 或od(today(),y-1)

13818866981 小试身手Lv3

发表于2020-12-4 10:25

只看该作者

取消 关注该作者的回复

5#

本帖最后由 13818866981 于 2020-12-4 10:33 编辑

在过滤条件内怎么写?最近2小时

xxxl 数据领袖Lv6

发表于2020-12-4 10:33

只看该作者

取消 关注该作者的回复

6#

13818866981 发表于 2020-12-4 10:25
在过滤条件内怎么写?

od(today(),"d-1")这样是判断当前时间到前一天的时间,过滤条件中需要些   数据期字段>=od(today(),"d-1")&数据期字段<=today()这种

13818866981 小试身手Lv3

发表于2020-12-4 10:41

只看该作者

取消 关注该作者的回复

7#

xxxl 发表于 2020-12-4 10:33
od(today(),"d-1")这样是判断当前时间到前一天的时间,过滤条件中需要些   数据期字段>=od(today(),"d-1" ...

最近一天的可以了,如果是小时呢?最近2小时

xxxl 数据领袖Lv6

发表于2020-12-4 11:02

只看该作者

取消 关注该作者的回复

8#

13818866981 发表于 2020-12-4 10:41
最近一天的可以了,如果是小时呢?最近2小时

取到当前时间精确的时分秒可以用now()  但是现在目前没有对时分秒操作加减的函数

13818866981 小试身手Lv3

发表于2020-12-4 11:31

只看该作者

取消 关注该作者的回复

9#

xxxl 发表于 2020-12-4 11:02
取到当前时间精确的时分秒可以用now()  但是现在目前没有对时分秒操作加减的函数 ...

我用SQL语句建的主题表可以先把最近两小时的数据过滤出来,但是为什么到分析表内就只显示一条数据?

xxxl 数据领袖Lv6

发表于2020-12-4 11:31

只看该作者

取消 关注该作者的回复

10#

13818866981 发表于 2020-12-4 11:31
我用SQL语句建的主题表可以先把最近两小时的数据过滤出来,但是为什么到分析表内就只显示一条数据? ...

可以看一下计算后的详情sql是怎样的情况

13818866981 小试身手Lv3

发表于2020-12-4 11:37

只看该作者

取消 关注该作者的回复

11#

xxxl 发表于 2020-12-4 11:31
可以看一下计算后的详情sql是怎样的情况

================GRID8================
2020-12-04 11:18:37.641 在并行计算线程池中,开始计算表格GRID8的第1个分析区(0.0.4.1)!
2020-12-04 11:18:37 正在生成SQL...
2020-12-04 11:18:37 计算表格GRID8
2020-12-04 11:18:37 生成SQL耗时6毫秒
2020-12-04 11:18:37 当前连接池为【esensysdefaultmemdb】,执行SQL:
select * from ( select MAX(a.LYO1_IOT_Cabinet_Temp) as B1,MAX(a.LYO1_IOT_Cabinet_Humidity) as C1,MAX(a.LYO1_IOT_COM1_Temp) as D1,a.DateTime as A1
from ESISQ a
group by a.DateTime ) as temp_ limit 1000
2020-12-04 11:18:37 SQL执行完毕,查询出1条数据,耗时:7毫秒(开始时间:2020-12-04 11:18:37.645;结束时间:2020-12-04 11:18:37.652);其中生成SQL耗时6毫秒;初始获取连接耗时:0毫秒;查询准备总耗时:1毫秒;执行查询sql耗时:0毫秒;
2020-12-04 11:18:37.652 在并行计算线程池中,完成计算表格GRID8第1个分析区(0.0.4.1)!
================GRID8 END================

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号