En SQL, ¿cómo se obtienen las N primeras filas orderadas por una determinada columna?

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 .