GARANTIR DESCONTO

Fórum Existe uma fução como a LIMIT do MySQL? #54981

25/01/2006

0

Gostaria de trazer um limite de registros num select, porém nem eh soh os 30 primeiros e etc, queria algo assim:

limit(0,50) - os cinquenta primeiros
limit(50,150) - a partir do registro 50 até o registro 150


Existe algo parecido no firebird?

Desde ja agradeco
[]s


Titanius

Titanius

Responder

Posts

25/01/2006

Vinicius2k

Colega,

Sim. FIRST/SKIP. Nos seus dois exemplos.

SELECT FIRST 50 <campos> FROM <tabela>... /* os 50 1ºs */
SELECT FIRST 150 SKIP 50 <campos> FROM <tabela>... /* os 150 1ºs saltando 50 */


T+


Responder

Gostei + 0

25/01/2006

Titanius

Colega, Sim. FIRST/SKIP. Nos seus dois exemplos.
SELECT FIRST 50 <campos> FROM <tabela>... /* os 50 1ºs */
SELECT FIRST 150 SKIP 50 <campos> FROM <tabela>... /* os 150 1ºs saltando 50 */
T+


Vinicius, só pra eu entender direitinho, vejamos um exemplo:

Tenho uma tabela que contem 100 registro

vamos as opções:

1- Os 25 primeiros registros
2- Os registros entre 26 e 50
3- os Registros entre 51 e o ultimo registro.


como seria esses ?


desde já agradeço
[]s


Responder

Gostei + 0

25/01/2006

Vinicius2k

Titanius,

1- Os 25 primeiros registros
SELECT FIRST 25 FROM <tabela>

2- Os registros entre 26 e 50
SELECT FIRST 50 SKIP 25 FROM <tabela>

3- os Registros entre 51 e o ultimo registro.
SELECT FIRST 100 SKIP 50 FROM <tabela>


Blz? ;)
T+


Responder

Gostei + 0

26/01/2006

Titanius

Perfeito Vinicius... muitissimo obrigado.. :wink:


[]s


Responder

Gostei + 0

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

Aceitar