Quiero seleccionar las N primeras filas de una tabla, clasificadas según qué tan alto sea el número en una de sus columnas.
Ya tengo:
SELECT * FROM movie ORDER BY worldwide_gross DESC;
¿Cómo puedo get los primeros veinte?
Si hace alguna diferencia, estoy usando MySQL.
¡Aclamaciones!
Definición: El límite se usa para limitar los resultados de su consulta MySQL a aquellos que caen dentro de un range específico. Puede usarlo para mostrar el primer número X de resultados, o para mostrar un range de resultados X – Y. Está networkingactado como Límite X, Y e incluido al final de su consulta. X es el punto de partida (recuerde que el primer logging es 0) e Y es la duración (cuántos loggings mostrar). También conocido como: Ejemplos de resultados de range:
SELECT * FROM `your_table` LIMIT 0, 10
Esto mostrará los primeros 10 resultados de la database.
SELECT * FROM `your_table` LIMIT 5, 5
Esto mostrará los loggings 6, 7, 8, 9 y 10
Más de About.com
Creo:
SELECT * FROM movie ORDER BY worldwide_gross DESC LIMIT 20
debería hacer el truco. Ver también este enlace .