Pergunta

Eu quero selecionar as linhas top N de uma mesa, classificados por quão alto o número em uma de suas colunas é.

Já tenho:

SELECT * FROM movie ORDER BY worldwide_gross DESC;

Como posso obter o primeiro vinte?

Se faz alguma diferença que eu estou usando o MySQL.

Felicidades!

Foi útil?

Solução

Definição: Limite é usado para limitar os resultados da consulta do MySQL para aqueles que caem dentro de um intervalo especificado. Você pode usá-lo para mostrar o primeiro número X de resultados, ou para mostrar um intervalo de X - Y resultados. É formulada como limite X, Y e incluiu no final de sua consulta. X é o ponto de partida (lembrar o primeiro registo é 0) e Y é a duração (como muitos registos de exposição). Como também conhecidos: Resultados Gama Exemplos:

SELECT * FROM `your_table` LIMIT 0, 10 

Isto irá exibir os 10 primeiros resultados do banco de dados.

SELECT * FROM `your_table` LIMIT 5, 5 

Isto irá mostrar registos 6, 7, 8, 9, e 10

Mais de About.com

Outras dicas

Eu acredito:

SELECT * 
FROM movie 
ORDER BY worldwide_gross DESC
LIMIT 20

deve fazer o truque. Veja também este link .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top