SQL-Abfrage für Select distinct mit dem neuesten Zeitstempel zuerst

9

Ich habe eine MySQL-Tabelle mit drei Spalten: Benutzername, Ort, Zeitstempel. Dies ist im Grunde ein Protokoll der Benutzeraktivität des Ortes, an dem sie sich befinden, und der Zeit, zu der sie dort waren.

Was ich tun möchte, ist einen eindeutigen Benutzernamen + einen Ort auszuwählen, an dem nur das neueste Element (nach Zeitstempel) bereitgestellt wird.

Also sagen wir, die Tabelle besteht aus:

%Vor%

Ich möchte nur diese auswählen:

%Vor%     
Josh 26.03.2012, 05:18
quelle

2 Antworten

15

probiere folgende Abfrage mit table1 als Tabellennamen:

%Vor%     
Vikram 26.03.2012, 05:21
quelle
1

Diese Antwort garantiert nicht wirklich, dass die anderen Spalten den gleichen Datensatz wie der Benutzername / Zeitstempel haben, aber das Folgende wird (unter Verwendung einer Unterabfrage).

%Vor%

Antwort gefunden bei:

Wählen Sie die letzten

    
bi4nchi 16.05.2016 20:20
quelle

Tags und Links