2009-07-27 146 views
0

您好我需要小的查詢這裏是我的表SQL查詢需要幫助

user table 

userid username 

user001 987 
user002 123 
user003 456 

logintrack 

usrid lastlogin 

user001 7/22/2009 
user001 7/23/2009 
user002 7/24/2009 
user001 7/25/2009 
user003 7/26/2009 
user002 7/25/2009 
user001 7/26/2990 


Expected Output  

userid username lastlogin 

user001 987 7/26/2009 
user002 123 7/25/2009 
user003 456 7/26/2009 

問候, 納古

+0

您忘記發佈您遇到問題的SQL。 – 2009-07-27 10:23:15

回答

2

不知道,但希望它的工作原理,請嘗試

SELECT u.userid, u.username, max(lt.lastlogin) FROM 
user u, logintrack lt 
WHERE u.userid = lt.userid 
GROUP BY u.userid, u.username 
+0

從理論上講,這也應該工作... – 2009-07-27 10:31:10

2

lastlogin是不是該專欄的好名字,因爲它是所有登錄日期的列表,而不僅僅是最後一個。

+0

好的,謝謝,我會改變它 – Nagu 2009-07-28 04:38:45