Ignition Alarm History

alarm 数据库表字段说明

参考文档:https://docs.inductiveautomation.com/display/DOC81/Alarm+Journal
表名:alarm_event_data和alarm_events
在这里插入图片描述

报警等级

在这里插入图片描述
postgresql查询:


实时报警说明

当前活跃的报警,存在。
当前清除的、未确认的报警,存在。
当前清楚的、已确认的报警,不存在。

历史报警说明

当前活跃的报警,存在,产生一条记录。
当前清除的、未确认的报警,存在,产生一条记录。
当前清楚的、已确认的报警,存在,产生一条记录。
在这里插入图片描述
对应数据库:
在这里插入图片描述
在这里插入图片描述

postgresql 行列转换

– SELECT * FROM crosstab
– (
– ‘SELECT eventid, eventtype, eventtime FROM alarm_events ORDER BY 1,2’,
– ‘SELECT DISTINCT eventtype FROM alarm_events ORDER BY 1’
– )
– AS data_avg_temp_cross
– (eventid text, ActiveTime text, ClearTime text, AckTIme text)
– order by ActiveTime desc
– limit 10

– select name,
– sum(case when month=‘jan’ then avg_temp else 0 end) as jan,
– sum(case when month=‘oct’ then avg_temp else 0 end) as oct,
– sum(case when month=‘july’ then avg_temp else 0 end) as july,
– sum(case when month=‘apr’ then avg_temp else 0 end) as apr
– from data_avg_temp group by name
– – having name like ‘%1’ and length(name)=4 order by 年龄 desc

select eventid, string_agg(eventtype||‘:’||eventtime,‘,’)as eventtime_def, string_agg(eventtype||‘:’||eventflags,‘,’)as eventflagsdef from alarm_events
– where eventid =‘a90c4c30-3e4e-4ac5-a0c1-5105cba63778’
group by eventid

  • 7
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淡水瑜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值