Selecionar registros

29/03/2005

0

Bom dia pessoal,

Alguém sabe me dizer se existe alguma maneira de limitar os registros retornados?

Por exemplo:

Quero que me exiba os 10 primeiros registros apartir do número 2, então vai retornar os registros 2,3,4,5,6,7,8,9,10 e 11.

No MySQL tem o limit, que funciona assim(seguindo o meu exemplo):

SELECT * FROM tabela LIMIT 1,10

No SQL Server, eu descobri que tem o TOP, mas ele retorna só um limite e não ´de...até´.

Qualquer dúvida quanto a minha dúvida é só perguntar hein...

Desde já agradeço!

Abraço,


Fael

Fael

Responder

Posts

01/04/2005

Eduardo.padilha

Faça o Seguinte Select :

Select top 10 x.campo
from x.tabela
where x.campo not in (select top 1 x.campo from x.tabela)

Espero ter ajudado.


Responder

27/12/2005

Prof. Baco

Olá tudo bem?
Eu sei que este tópico é antigo mas eu estou com este problema e não consegui resolver este problema
O meu sql é este:
select DISTINCT top 18 b.numerocupom 
from tmovrelac a, tmov b
where a.codcolorigem=2
and a.codcoldestino=2
and a.idmovdestino = ´3718´
and b.idmov = a.idmovorigem
and b.codcoligada = a.codcolorigem
and b.numerocupom not in (
select DISTINCT top 18 b.numerocupom 
from tmovrelac a, tmov b
where a.codcolorigem=2
and a.codcoldestino=2
and a.idmovdestino = ´3718´
and b.idmov = a.idmovorigem
and b.codcoligada = a.codcolorigem
)

Se eu tiver 95 registro no banco e eu não quero os 18 primeiro eu quero aquele que está na posição 25 até 32 por exemplo ou qualquer outra posição. Será que tem como fazer isto?


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar