I have two questions... first, how do I make this more efficient?
select
n.caption as NodeName,
n.Status,
ISNULL((
select
top 1 eventtime
from events
where events.NetworkNode=n.nodeid
and EventType = 1
order by eventtime desc
), 0) as EventTime,
DATEDIFF(dd,(ISNULL((
select
top 1 eventtime
from events
where events.NetworkNode=n.nodeid
and EventType = 1
order by eventtime desc
), 0)),GETDATE()) as DaysDown
from Nodes n
where n.Status = 2
order by EventTime
Then, how do I also get the actual message from that EventTime...