Pegar maior data com sql
preciso montar uma sql para pegar a maior data de um registro
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
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
Curtidas 0
Melhor post
Martins
07/02/2006
achei na net um exemplo do que eu precisava se alguem quizer usar tambem
select
distinct
compra.data_nota,compra.cond_pagto from compra
where
compra.data_nota = (select max(compra.data_nota) from compra)
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!!!
GOSTEI 2
Mais Respostas
Martins
07/02/2006
Que tal utilizar um Where para filtrar essa condição?
select max(compra.data_nota), compra.cond_pagto from compra where Compra.cond_pagto = :pCondicao group by compra.cond_pagto
GOSTEI 0
Fernando
07/02/2006
nao posso colocar uma condição no prazo
GOSTEI 0
Martins
07/02/2006
nao posso colocar uma condição no prazo
Pq não?
Outra coisa, esses dois registros q lhe são retornados, se igualam em quais informações?
GOSTEI 0
Fernando
07/02/2006
porque independe do prazo,
so preciso da ultima compra e o prazo que foi feito
so preciso da ultima compra e o prazo que foi feito
GOSTEI 0
Martins
07/02/2006
porque independe do prazo,
so preciso da ultima compra e o prazo que foi feito
Certo!
Quais são os dados retornados por sua SQL?
Coloque um exemplo aqui por favor.
GOSTEI 0
Fernando
07/02/2006
achei na net um exemplo do que eu precisava se alguem quizer usar tambem
select
distinct
compra.data_nota,compra.cond_pagto from compra
where
compra.data_nota = (select max(compra.data_nota) from compra)
select
distinct
compra.data_nota,compra.cond_pagto from compra
where
compra.data_nota = (select max(compra.data_nota) from compra)
GOSTEI 1