Hi, I would like to display a report which lists all the active alerts for a current group.
This SQL query was tuned for this purpose but I ve a SQL error with it? could you help me?
The sql query is:
SELECT '5000.gif' AS EventTypeIcon, AlertStatus.TriggerTimeStamp, AlertStatus.ObjectType, AlertDefinitions.AlertName, ObjectName
FROM AlertStatus
INNER JOIN AlertDefinitions on AlertStatus.AlertDefID = AlertDefinitions.AlertDefID
WHERE
(State = 2) AND (SELECT GroupName FROM Containers_AlertsAndReportsData WHERE (GroupMemberDisplayName='Node') AND (GroupMemberName = (SELECT Nodes.Caption FROM Nodes WHERE Nodes.NodeID = (CASE
WHEN AlertStatus.ObjectType = 'Node' THEN ActiveObject
WHEN AlertStatus.ObjectType = 'Interface' THEN (SELECT Interfaces.NodeID FROM Interfaces WHERE Interfaces.InterfaceID = ActiveObject)
WHEN AlertStatus.ObjectType = 'Hardware Sensor' THEN (SELECT APM_HardwareItem.NodeID FROM APM_HardwareItem WHERE APM_HardwareItem.ID = ActiveObject)
WHEN AlertStatus.ObjectType = 'Custom Node Poller' THEN (SELECT CustomPollerAssignment.NodeID FROM CustomPollerAssignment WHERE CustomPollerAssignmentID = ActiveObject)
WHEN AlertStatus.ObjectType = 'Custom Node Table Poller' THEN (SELECT CustomPollerAssignment.NodeID FROM CustomPollerAssignment WHERE CustomPollerAssignmentID = ActiveObject)
ELSE 0 END)))) = '${Name}'
Thomas