2009-07-27 8 views
0

Hallo Ich brauche hier kleine Abfrage sind meine TabellenSQL-Abfrage Hilfe nötig

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 

Grüße, Nagu

+0

Sie haben vergessen, die SQL zu posten, mit der Sie Probleme haben. –

Antwort

2

nicht sicher, aber hoffen, dass es funktioniert, versuchen Sie es bitte

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

Theoretisch sollte das auch funktionieren ... –

2

Lastlogin ist kein guter Name für diese Spalte, da es eine Liste aller Login-Daten ist, nicht nur die letzte.

+0

ok danke ich werde es ändern – Nagu