我有一个问题,我有一个重要的表格。但是这些值之间的差是3天。
select
er.name,
er.temp as real_temp,
der.temp as old_temp
from TEMPR_SILO er
left join TEMPR_SILO der
on er.name = der.name
where der.ID_TRANS in (select max(ID_TRANS) - 72 from TEMPR_SILO)
and er.ID_TRANS in (select max(ID_TRANS) from TEMPR_SILO)
NAME REAL_TEMP OLD_TEMP
SENSOR0001 7.98 9.66
SENSOR0002 8.04 9.91
SENSOR0003 7.91 0.41
SENSOR0004 9.54 -0.27
SENSOR0005 9.85 -1.09
SENSOR0006 9.35 -1.59
SENSOR0007 8.54 -1.34
即,在答案中,我有传感器的名称,并且温度是真实的和古老的,已经有3天了。我有一个问题,我能做到吗,如果温度下降到5,那么我有一个备用的ALARM表,该表>
INSERT INTO ALARM ( NAME, INFO) VALUES ( er.name ,'The temperature has greatly changed')
我有一个问题,我有一个重要的表格。但是这些值之间的差是3天。从TEMPR_SILO中选择er.name,er.temp作为real_temp,der.temp作为old_temp er ...
您可以在将用于此目的的后台任务中添加以下查询。