Problemas em uma consulta

04/01/2006

0

Olá galera tudo bem com vocês?
Estou com um pequeno problema... Como eu faço para selecionar uma determinada quantidade de registro vai SQL? Assim, em uma tabela que tem 95 registros, como eu faço para pegar os que estão em 15º até ao 23º registro? Com o MySQL eu posso usar o LIMIT mas e com SQL?
Eu estou usando o SQL SERVER 2000.

Será que alguém pode me ajudar?


Prof. Baco

Prof. Baco

Responder

Posts

04/01/2006

Prof. Baco

Puxa será que ninguém pode me ajudar com isto?


Responder

04/01/2006

Vinicius2k

Colega,

Peço que tenha um pouco mais de paciência para ter as questões respondidas...

O correspondente da cláusula ´LIMIT´ do MySQL/PostgreSQL no SQL Server é a cláusula ´TOP´.
Para fazer o que você deseja no SQL Server, você irá necessitar de uma sub-select. Exemplo:
select top 9 
  CAMPO
from
  TABELA 
where
  CAMPO not in (select top 14 CAMPO from TABELA)
order by
  CAMPO

Neste exemplo você seleciona os 9 primeiros registros da tabela que não estejam entre os 14 primeiros, ou seja: do 15º ao 23º.

T+


Responder

04/01/2006

Prof. Baco

Vinicius2K,

Muito, mas muito muito muito obrigado mesmo...

kra não é atoa que eu recomendo este fórum pra todo mundo..

Obrigado mesmo.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar