Pegar maior data com sql
07/02/2006
0
select max(compra.data_nota)
from compra
dessa forma ele me mostra a maior data,
so que dai que esta o problema, ele me mostra
09/01/2006, so que preciso tirar dessa data a condição de pagamento que foi feito, que seira +- assim
select
max(compra.data_nota),
compra.cond_pagto
from compra
pede para colocar um group by
select
max(compra.data_nota),
compra.cond_pagto
from compra
group by compra.cond_pagto
so que me mostra 2 registro, e so quero somente um que seria 09/01/2006 e a condição de pagamento que foi feito
valeu galera
Fernando
Post mais votado
07/02/2006
Por isso q eu queria saber se os dados retornados se repetiam em algum campo, para poder usar [b:c54ffebf6e]Distinct[/b:c54ffebf6e]. Legal, ainda bem q vc conseguiu e quis compartilhar com quem possa vir a ter o mesmo problema q vc.
Valew!!!
Martins
Mais Posts
07/02/2006
Martins
select max(compra.data_nota), compra.cond_pagto from compra where Compra.cond_pagto = :pCondicao group by compra.cond_pagto
07/02/2006
Martins
Pq não?
Outra coisa, esses dois registros q lhe são retornados, se igualam em quais informações?
07/02/2006
Fernando
so preciso da ultima compra e o prazo que foi feito
07/02/2006
Martins
Certo!
Quais são os dados retornados por sua SQL?
Coloque um exemplo aqui por favor.
07/02/2006
Fernando
select
distinct
compra.data_nota,compra.cond_pagto from compra
where
compra.data_nota = (select max(compra.data_nota) from compra)
Clique aqui para fazer login e interagir na Comunidade :)