BNA8/.resources/6ccfc01a8e64c6fbc013b201010a3273755d8d4e090a792e16ab662ef31b3031
2025-08-18 15:23:02 +04:00

18 lines
561 B
Plaintext

WITH UNIQUE_ALARMS AS (
SELECT
MAX(id) AS id,
source
FROM alarm_events
GROUP BY source
)
SELECT dalarm.displaypath AS description
FROM UNIQUE_ALARMS u
/* Lookup Alarm */
JOIN alarm_events dalarm ON u.id = dalarm.id
/* Lookup Class */
JOIN alarm_event_data dclass ON u.id = dclass.id AND dclass.propname = "Class"
/* Lookup Device */
JOIN alarm_event_data ddevice ON u.id = ddevice.id AND ddevice.propname = "Device"
WHERE dclass.strvalue IN ("Error", "Warning")
AND ddevice.strvalue NOT IN ("SorterA", "SorterB", "SorterC", "Ignition")
GROUP BY description;