En SQL, comment obtenez-vous les N premières lignes ordonnées par une certaine colonne?
-
03-07-2019 - |
Question
Je souhaite sélectionner les N premières lignes d'une table, en fonction de la hauteur du nombre dans l'une de leurs colonnes.
j'ai déjà:
SELECT * FROM film ORDER BY worldwide_gross DESC;
Comment puis-je obtenir les vingt premiers?
Si cela fait une différence, j'utilise MySQL.
Salut!
La solution
Définition: La limite est utilisée pour limiter les résultats de votre requête MySQL à ceux qui se situent dans une plage spécifiée. Vous pouvez l'utiliser pour afficher le premier nombre X de résultats ou pour afficher une plage de résultats X - Y. Il est libellé comme limite X, Y et inclus à la fin de votre requête. X est le point de départ (rappelez-vous que le premier enregistrement est 0) et Y est la durée (combien d'enregistrements à afficher). Aussi connu comme: résultats de la plage Exemples:
SELECT * FROM `your_table` LIMIT 0, 10
Ceci affichera les 10 premiers résultats de la base de données.
SELECT * FROM `your_table` LIMIT 5, 5
Ceci affichera les enregistrements 6, 7, 8, 9 et 10
En savoir plus sur à propos de
Autres conseils
Je crois:
SELECT *
FROM movie
ORDER BY worldwide_gross DESC
LIMIT 20
devrait faire l'affaire. Voir aussi ce lien .