Pegar maior data com sql

07/02/2006

0

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


Fernando

Fernando

Responder

Post mais votado

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!!!


Martins

Martins
Responder

Mais Posts

07/02/2006

Martins

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 



Responder

07/02/2006

Fernando

nao posso colocar uma condição no prazo


Responder

07/02/2006

Martins

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?


Responder

07/02/2006

Fernando

porque independe do prazo,

so preciso da ultima compra e o prazo que foi feito


Responder

07/02/2006

Martins

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.


Responder

07/02/2006

Fernando

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)


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar