Preciso que este select agrupe(group by) os "COD" e me retorne somente os registros em que tenham a maior data, porem posicionado o registro no lugar certo pois o campo que me interessa é o cqampo valor, pois preciso da DO CAMPO VALOR NA ULTIMA DATA de CADA CODIGO ...
Usando :
select max(data) data, valor, cod from tabela group by cod
ele me traz o agrupamento e a maior data .. mas o valor nem sempre vem certo ...
Pergunta
Guest --Otavio --
Aê pessoal ve se algume pode me ajudar ...
Tenho a seguinte estrutura:
COD - data - VALOR
1 - 13/05 - 100
2 - 22/05 - 200
1 - 14/05 - 300*
2 - 23/05 - 120*
3 - 10/10 - 50
3 - 12/10 - 13*
Preciso que este select agrupe(group by) os "COD" e me retorne somente os registros em que tenham a maior data, porem posicionado o registro no lugar certo pois o campo que me interessa é o cqampo valor, pois preciso da DO CAMPO VALOR NA ULTIMA DATA de CADA CODIGO ...
Usando :
select max(data) data, valor, cod from tabela group by cod
ele me traz o agrupamento e a maior data .. mas o valor nem sempre vem certo ...
Se algume puder ajudar seria de grande valia ..
Um abraço !
Otavio
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados