Array
(
)

Problemas em uma consulta

Prof. Baco
   - 04 jan 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
   - 04 jan 2006

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


Vinicius2k
   - 04 jan 2006

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:
#Código

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+


Prof. Baco
   - 04 jan 2006

Vinicius2K,

Muito, mas muito muito muito obrigado mesmo...

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

Obrigado mesmo.