Fórum SQL Simples ? #186022
03/10/2003
0
Olá Pessoal, alguém aí poderia me passar uma dica ?
preciso filtrar umas informações e limitar o resultado da Qury em 10 registros
Uso Interbase com DBExpress SQLDataSet
Exemplo:
With sql_Cliente do
begin
CLose;
CommandText := ´´;
CommandText := ´Select * from cliente Where LIKE = ´F¬´;
Open;
end;
Ordenar pelo ´f´ e limitar a quantidade de registros em (10 registros)
Obrigada !
Renata Coimbra
preciso filtrar umas informações e limitar o resultado da Qury em 10 registros
Uso Interbase com DBExpress SQLDataSet
Exemplo:
With sql_Cliente do
begin
CLose;
CommandText := ´´;
CommandText := ´Select * from cliente Where LIKE = ´F¬´;
Open;
end;
Ordenar pelo ´f´ e limitar a quantidade de registros em (10 registros)
Obrigada !
Renata Coimbra
Renata Coimbra
Curtir tópico
+ 0
Responder
Posts
03/10/2003
Fava
Veja o exemplo abaixo... variando-se o comando select (alterando-se a clausula where, order by, etc...) pode-se obter os últimos X registros, etc... etc...
CREATE PROCEDURE RETORNA_X_REGISTROS (NUM_ROWS INTEGER)
RETURNS (lista de campos que voce quer que retorne)
AS
declare variable counter integer;
begin
counter = 0;
for select (campos que voce quer que retorne)
from Sua_Tabela
order by campo_chave_primária
into
:Variaveis de retorno que recebem o valor dos campos acima
do begin
if (:counter >= :NUM_ROWS) then exit;
suspend;
counter = counter + 1;
end
end
PS: O Firebird e o Interbase 6.5 possuem clausulas especiais para o SELECT que permitem a paginação dos dados retornados
extraido de www.firebase.com.br
CREATE PROCEDURE RETORNA_X_REGISTROS (NUM_ROWS INTEGER)
RETURNS (lista de campos que voce quer que retorne)
AS
declare variable counter integer;
begin
counter = 0;
for select (campos que voce quer que retorne)
from Sua_Tabela
order by campo_chave_primária
into
:Variaveis de retorno que recebem o valor dos campos acima
do begin
if (:counter >= :NUM_ROWS) then exit;
suspend;
counter = counter + 1;
end
end
PS: O Firebird e o Interbase 6.5 possuem clausulas especiais para o SELECT que permitem a paginação dos dados retornados
extraido de www.firebase.com.br
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)