2017-03-22 2 views
0

Ich habe eine Tabelle mit dieser StrukturMySQL wählen höchste Punktzahl in den am wenigsten Zeit

| id | name | score | time | 
---------------------------- 
| 1 | Mike | 120 | 35 | 
| 2 | Rose | 67 | 20 | 
| 3 | John | 120 | 20 | 
| 4 | Kate | 130 | 50 | 

Wie kann ich die Person wählen, die die höchste in der kürzesten Zeit erzielt?
Die Zeit ist in Sekunden.

Antwort

2

Sortierung höchsten score dann durch niedrigste time wählen 1. Reihe:

SELECT * FROM table ORDER BY score DESC, `time` ASC LIMIT 0, 1 
Verwandte Themen