我回到了以前的類似問題。這應該是一件簡單的事情,但不能讓我頭腦發熱。下面是表格的概述以及我試圖用這個子查詢實現的內容。我使用SQL Server 2008的加入表時SQL子查詢
用戶 這包含用戶的列表
登錄審計 包含登錄嘗試的列表。它擁有的用戶ID和loginDate(時間字段)
我想實現 我希望能夠向用戶顯示的行,並從審覈表中的最後一次登錄的日期。
這是我的查詢,這將從一個非凡的角度來說是有意義的! ;-)
SELECT u.userID, u.fName, u.sName, l.loginDate
FROM Users AS u LEFT OUTER JOIN
(SELECT TOP (1) loginDate, userID
FROM LoginAudit) AS l ON l.userID = u.userID
WHERE (u.cliID = 1)
這只是拉回到該登錄。我希望所有的用戶回來,無論他們是否登錄與否的最後一個用戶最後loginDate
。
任何援助將不勝感激。
感謝 缺口
完美。謝謝! –