[firebase-br] Achar registro com Data Maxima
Helcio Mota Yahoo
helciomota2000 em yahoo.com.br
Sex Nov 4 12:15:39 -03 2005
Troquei o data_final por 3 e deu o seguinte erro:
SQL error cod = -104 Token UnKonown - line 1 , char 13 1
Este comando first funciona tb para Interbase 6.0?
Grato,
----- Original Message -----
From: "Yahoo" <michelsugimoto em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, November 04, 2005 11:00 AM
Subject: Re: [firebase-br] Achar registro com Data Maxima
> Helcio, ve se isto funciona...
>
> select FIRST 1 cod_cont,ct.dat_ini,max(ct.dat_fim) as data_final,cod_apa
> from contratos ct join cont_apa ca on ct.cod_cont=ca.cod_cont group by
> cod_cont,ct.dat_ini,cod_apa order by DATA_FINAL DESC
>
> O first 1 pegara apenas o primeiro registro do seu Select.
>
> e o order by DATA_FINAL DESC fara com que ele ordene seu select pela maior
> data ate a menor data.
>
> Se tiver 2 ou mais datas finais iguais que sao as maiores... vai retornar
> somente uma.
>
> []s, t+
>
> Helcio Mota Yahoo wrote:
>
>>Bom dia a todos,
>>estou tendo dificuldades em buscar registros através de datas.
>>
>>Tenho duas tabelas ligadas, onde uma é de contrato e a outra tem o
>>aparelho objeto deste contrato.
>>
>>Contrato cod_cont
>>data_inicio
>>data_fim
>>
>>Aparelhos contrato
>>cod_cont_apa
>>cod_cont
>>cod_apa
>>
>>Quero pesquisar último contrato todos os aparelhos. Como faço?
>>
>>select cod_cont,ct.dat_ini,max(ct.dat_fim) as data_final,cod_apa from
>>contratos ct join cont_apa ca on ct.cod_cont=ca.cod_cont group by
>>cod_cont,ct.dat_ini,cod_apa order by 4
>>
>>resulta em
>> COD_CONT DAT_INI DATA_FINAL COD_APA 04/0032 1/3/2003 29/2/2004
>> 04/0001 04/0007 1/3/2004 28/2/2005 04/0001 05/0026 1/3/2005 28/2/2006
>> 04/0001
>>
>>Eu só queria que aparecesse o registro onde a data final é maior.
>>
>>Por favor me ajudem.
>>
>>Grato,
>>Helcio Mota
>>______________________________________________
>>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>Para editar sua configuração na lista, use o endereço
>>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>>
>
>
>
>
>
>
> _______________________________________________________ Yahoo! Acesso
> Grátis: Internet rápida e grátis. Instale o discador agora!
> http://br.acesso.yahoo.com/
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
_______________________________________________________
Yahoo! Acesso Grátis: Internet rápida e grátis.
Instale o discador agora!
http://br.acesso.yahoo.com/
Mais detalhes sobre a lista de discussão lista