[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