Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Prezados,
Tenho uma tabela com os campos ID, Data e Valor.
Quero fazer uma pesquisa onde me retorne o Valor da item com a data mais recente.
Tentei fazer algo assim, mas não esta funcionando:
SELECT MAX( data ) , valor, id FROM tabela WHERE data >= '20130901' AND data <= '20130930'
Alguém poderia me dar uma dica.
Abraços,
Data mais recente de um id, data mais recente geral ?
Data mais recente de um id.
Roberto, a sua solução me retorna a mensagem: Invalid use of group function
Abraços,
Data mais recente de um id.
select *
from tabela t1
where data = (select max(data)
from tabela t2
where t2.id = t1.id)Motta,
Eu consigo delimitar o período da função MAX()? Por exemplo, tenho os dados que vão de 01/09/2013 à 24/11/2013, mas quero limitar a função MAX() para o período de 01/09/2013 à 30/09/2013.
Obrigado pela ajuda.
Coloque este intervalo na condicao WHERE das duas queries.
Select data, valor, id from tabela where data = max (data)