Problemas em uma consulta

04/01/2006

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

Respostas

04/01/2006

Prof. Baco

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


Responder Citar

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 Citar

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 Citar