SQL retorne a ultima data de análise de solo de uma fazenda

Firebird

10/03/2008

Olá amigos,

Estou com um probleminha relativamente facil de resolver, porém nao estou conseguindo.

Preciso que uma instrução me retorne sempre a ultima análise de solo de uma determinada fazenda, ou seja, a ultima data.

Ex:
´SELECT data, qtd_n, qtd_p, qtd_k from ANALISES where cod_propriedade =: cod_propriedade´

porém preciso acrescentar que deve ser retornado a analise com a maior DATA (ultima realizada), será que um ´max(data)´ depois do where funcionaria? como?

desde já agradeço muito, Abraço!!!

BDS 2006, DBEXPRESS, FIREBIRD 1.5, DEVEXPRESS.


Wadojr

Wadojr

Curtidas 0

Respostas

Joaoshi

Joaoshi

10/03/2008

Colega,

SELECT data, qtd_n, qtd_p, qtd_k from ANALISES where cod_propriedade =: cod_propriedade
AND DATA = (SELECT MAX(DATA) FROM ANALISES where cod_propriedade =: cod_propriedade )

Espero ter ajudado.


GOSTEI 0
Wadojr

Wadojr

10/03/2008

amigo obrigado, minha solução ficou bastante semelhante a sua (= hehe)...

valew demais taí:

SELECT qtd_n, qtd_p, qtd_k, data FROM analises where
(cod_cent_fazenda =: cod_fazenda) and
(data = (select max(data) from tb_analise_solo))



falow moçada!!!


GOSTEI 0
POSTAR