Table1:
ResourceID
Name0 (STRING)
NumberOfLongons0 (INT)
LastLogon0 (DateTIME)
Table2:
ResourceID
NetbiosName0
I am trying to retrieve the following data:
NetbiosName0, Name0, NumberOfLogons0, LastLogon0 where it shows me NetbiosName0, regardless if the other data is present AND the Name0/LastLogon0 where NumberOfLogons0 is the HIGHEST for the ResourceID
UPDATE:
Tested the SQL:
SELECT T2.ResourceID, T2.Netbios_Name0, T1.Name0, T1.NumberOfLogons0, t1.LastLogon0
FROM V_R_System T2 LEFT OUTER JOIN v_GS_NETWORK_LOGIN_PROFILE T1
ON T2.ResourceID = T1.ResourceID
WHERE NOT EXISTS
(SELECT * FROM v_GS_NETWORK_LOGIN_PROFILE
WHERE ResourceID = T2.ResourceID AND NumberOfLogons0 > T1.NumberOfLogons0)
and got the following results:
8435 CLETESTXP-001 NT AUTHORITY\LOCAL SERVICE
8435 CLETESTXP-001 NT AUTHORITY\NETWORK SERVICE
8435 CLETESTXP-001 NT AUTHORITY\SYSTEM
8435 CLETESTXP-001 TESTAGNA\JBradnan 109 3/22/2012 11:37:00 AM
In SQL Server 2008 or later, you can do this: