In SQL, come si ottengono le prime N righe ordinate per una determinata colonna?
-
03-07-2019 - |
Domanda
Voglio selezionare le prime N righe di una tabella, ordinate in base alla percentuale del numero in una delle loro colonne.
Ho già:
SELEZIONA * DAL film ORDINA DI Worldwide_gross DESC;
Come posso ottenere i primi venti?
Se fa la differenza sto usando MySQL.
Cheers!
Soluzione
Definizione: Limite viene utilizzato per limitare i risultati della query MySQL a quelli che rientrano in un intervallo specificato. Puoi usarlo per mostrare il primo numero X di risultati o per mostrare un intervallo dai risultati X - Y. È definito come Limite X, Y e incluso alla fine della query. X è il punto di partenza (ricorda che il primo record è 0) e Y è la durata (quanti record visualizzare). Conosciuto anche come: Risultati della gamma Esempi:
SELECT * FROM `your_table` LIMIT 0, 10
Verranno visualizzati i primi 10 risultati dal database.
SELECT * FROM `your_table` LIMIT 5, 5
Questo mostrerà i record 6, 7, 8, 9 e 10
Altro da About.com
Altri suggerimenti
Credo:
SELECT *
FROM movie
ORDER BY worldwide_gross DESC
LIMIT 20
dovrebbe fare il trucco. Vedi anche questo link .