Sql (apenas a primeira linha)

Firebird

06/04/2005

tenho uma SP assim:
begin
for
SELECT COUNT(INDICE), data_inicio FROM planilha_de_tarefa
WHERE
cod_safra =:SAFRA
AND
COD_TALHAO=:talhao
AND
COD_ATIVIDADE=:COD_AT
GROUP by data_inicio
INTO :N, :DATA do
suspend;
end

só q preciso q apareca apenas o registro com a data menos!

tipo o firs(1)!

Grato!


Marcos Fernando

Marcos Fernando

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

06/04/2005

Vc quer apenas a menor data pelo que entendi. Faça assim:
begin 
for 
SELECT FIRST 1 COUNT(INDICE), data_inicio FROM planilha_de_tarefa 
WHERE cod_safra =:SAFRA AND COD_TALHAO=:talhao 
AND COD_ATIVIDADE=:COD_AT 
GROUP by data_inicio ORDER BY data_inicio
INTO :N, :DATA do 
suspend; 
end 


Esse exemplo é para FB 1.5


GOSTEI 0
Marcos Fernando

Marcos Fernando

06/04/2005

Kra acho q to ficando meio pirado!

minha pergunta até mesmo me responde!

Valeu pela deu tudo certo!


GOSTEI 0
POSTAR