Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So wählen Sie die Top-5-Maximalwerte in mytable aus

Ordnen Sie die Reihen einfach nach (absteigender) Menge und nehmen Sie die obersten 5:

SELECT amount FROM mytable ORDER BY amount DESC LIMIT 5

Beachten Sie, dass dies zu einem vollständigen Tabellenscan führt, es sei denn, Sie haben einen Index für amount Säule. Dies kann die Leistung beeinträchtigen, wenn die Anzahl der Zeilen in der Tabelle sehr groß ist (d. h. viele Tausend).