Table1:
ResourceID
Name0 (STRING)
NumberOfLongons0 (INT)
LastLogon0 (DateTIME)
Table2:
ResourceID
NetbiosName0
Я пытаюсь получить следующие данные:
NetbiosName0
, Name0
, NumberOfLogons0
, LastLogon0
, где он показывает мне NetbiosName0
, независимо от наличия других данных И Name0
/ LastLogon0
, где NumberOfLogons0
- НАИЛУЧШИЙ для ResourceID
UPDATE:
Протестировал 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)
и получил следующие результаты:
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