Ich habe zwei Tabellen Benutzer und login_track. Jeder Benutzer kann Login-Einträge in der login_track-Tabelle haben oder nicht. Ich möchte die letzten 2 Anmeldedaten für jeden Benutzer abrufen.Mysql Wählen Sie die letzten 2 Datensätze für jede Gruppe [Benutzer]
Tabellenstruktur ist wie folgt: Benutzer:
user_id name
1 John
2 Mike
3 Anderson
4 William
.....
Login_track Tabelle:
track_id user_id login_date
100 1 2017-06-20
101 1 2017-06-21
102 2 2017-06-21
103 1 2017-06-23
104 2 2017-06-23
105 1 2017-06-27
So gewünschte Ergebnis sein sollte:
user_id Name login_date
1 John 2017-06-27, 2017-06-23
2 Mike 2017-06-23, 2017-06-21
3 Anderson NULL
4 William NULL
Hinweis: User-ID 3 (Anderson) und 4 (William) hat keine Aufzeichnung s in der login_track-Tabelle, obwohl diese beiden auch im Endergebnis mit dem Wert NULL zur Spalte login_date aufgelistet werden sollten.
Danke.
können Sie Ihren Versuch zeigen? – Jenish