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,
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
Curtir tópico
+ 0
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.
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:
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?
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
Clique aqui para fazer login e interagir na Comunidade :)