2017-01-02 7 views
0

Meine Mysql Datenbank:Wie extrahiert man die letzte oder letzte letzte Zeile aus der Tabelle mit mysql?

| time  | Name  | TYU 
| 1483347398 | vprasad | PDSP_DES                                                      
| 1483348583 | akawle | LPT                                                                                

** Meine Suche:

ich die (select * from Benutzer) Abfrage die oben table.Now abzurufen verwendet hatte ich die ganze Zeile zur Ausgabe benötigen aus der Datenbank nach der Minimal- oder Maximalzeit aus dem Tabellennamen.

Bisher habe ich versucht:

i versucht hatte, die folgende Abfrage (select min (Zeit) von den Benutzern) .i nicht zu wissen, wie die gesamte Zeile mit min (Zeit) oder max (Zeit) abgerufen wird unter Verwendung von mysql.

Meine Ausgabe:

min(time) | 
+------------+ 
| 1482484399 | 
+------------+ 

Meine erwartete Ausgabe:

| 1483348583 | akawle | LPT  
+0

Auswahlzeit, Name TYU von Benutzern, wo die Zeit = min (Zeit) – manny

+0

Es zeigt Fehler asInvalid Verwendung der Gruppe funciton @ Manny –

Antwort

0

Sie können die Sortiermethode verwenden.

SELECT * FROM users ORDER BY time ASC LIMIT 1 
  1. sortieren nach ASC kleinste als erstes Ergebnis
  2. Grenze 1 zu bekommen, so erhalten Sie nur 1 Ergebnis (die kleinste)
-1

sollten Sie versuchen, diese:

SELECT min (Zeit) als min_time, Name, TYU Von Benutzern.

es würde wie folgt aussehen: 1483347398 | vprasad | PDSP_DES

weil in (1483348583 und 1483347398) ist 1483347398 minimal.

OR

, wenn Sie führen wollen wie: SELECT max (Zeit) als min_time, name, TYU FROM users: 1483348583 akawle LPT

Sie das versuchen sollte.

ODER

, wenn Sie möchten, dass alle Zeilen, dann können Sie wie folgt versuchen:

SELECT Zeit, Name, TYU FROM Benutzer, um durch die Zeit aufw.

0

Hier gehen Sie

SELECT time, name, TYU FROM users WHERE time = (select min(time) from users) 
0

als Ihre Ausgabe versuchen Sie dies: -

für max() Zeit

select time,Name,TYU from tt where time = (select max(time) from tt); 

für min() Zeit

select time,Name,TYU from tt where time = (select min(time) from tt); 

Prüfung an der Geige: - here

Verwandte Themen