Mysql
 sql >> Database >  >> RDS >> Mysql

come selezionare i primi 5 valori massimi in mytable

Ordina le righe per importo (decrescente) e prendi le prime 5:

SELECT amount FROM mytable ORDER BY amount DESC LIMIT 5

Tieni presente che ciò risulterà in una scansione completa della tabella a meno che tu non abbia un indice su amount colonna. Ciò potrebbe influire sulle prestazioni se il numero di righe nella tabella è molto elevato (ovvero molte migliaia).