Hi There
I need some help with a SQL query. Below works well but I need to be able to display the starttime, endtime and outage duration..
Since the endtime and startime are from the same field, how I do a seperate query where all fields mentioned above appear on the report?
What I would like to see:
StartTime | Endtime | Nodes.Caption | Outage Durantion
SELECT
StartTime.EventTime,
Nodes.Caption,
Nodes.NodeID,
DATEDIFF(Mi, StartTime.EventTime,
(SELECT TOP 1
EventTime
FROM Events AS Endtime
WHERE EndTime.EventTime > StartTime.EventTime AND EndTime.EventType = 5
AND EndTime.NetObjectType = 'N'
AND EndTime.NetworkNode = StartTime.NetworkNode
ORDER BY EndTime.EventTime)) AS OutageDurationInMinutes
FROM Events StartTime INNER JOIN Nodes ON StartTime.NetworkNode = Nodes.NodeID
WHERE (StartTime.EventType = 1) AND (StartTime.NetObjectType = 'N')
ORDER BY StartTime.EventTime DESC