31个回答
最近一段sql,是取昨天数据的意思嘛?如是这样,取数的时候加个取数过滤取昨天,或者中间库抽数做调整取前一天数据,如是要把最近的sql记录下来?通用没,系统表中不会存这个。如是分析表的历史版本,分析表属性是有历史版本记录的。
-
13818866981 小试身手Lv3
橙子 发表于 2020-12-4 09:00
最近一段sql,是取昨天数据的意思嘛?如是这样,取数的时候加个取数过滤取昨天,或者中间库抽数做调整取前 ...
是取从当前时间向前24小时的数据,取最新的24小时的数据,麻烦写个过滤条件的例子
按照日期字段过滤:select t.*, rowid from test_sysdate t where to_char(v_date,'yyyymmdd') = to_char(sysdate-1,'yyyymmdd') 或od(today(),y-1)
-
13818866981 小试身手Lv3
本帖最后由 13818866981 于 2020-12-4 10:33 编辑
在过滤条件内怎么写?最近2小时
13818866981 发表于 2020-12-4 10:25
在过滤条件内怎么写?
od(today(),"d-1")这样是判断当前时间到前一天的时间,过滤条件中需要些 数据期字段>=od(today(),"d-1")&数据期字段<=today()这种
-
13818866981 小试身手Lv3
xxxl 发表于 2020-12-4 10:33
od(today(),"d-1")这样是判断当前时间到前一天的时间,过滤条件中需要些 数据期字段>=od(today(),"d-1" ...
最近一天的可以了,如果是小时呢?最近2小时
-
13818866981 小试身手Lv3
xxxl 发表于 2020-12-4 11:02
取到当前时间精确的时分秒可以用now() 但是现在目前没有对时分秒操作加减的函数 ...
我用SQL语句建的主题表可以先把最近两小时的数据过滤出来,但是为什么到分析表内就只显示一条数据?
13818866981 发表于 2020-12-4 11:31
我用SQL语句建的主题表可以先把最近两小时的数据过滤出来,但是为什么到分析表内就只显示一条数据? ...
可以看一下计算后的详情sql是怎样的情况
-
13818866981 小试身手Lv3
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================