Preciso fazer um sql que me retorne a ultima ocorrencia de cada estaca, usei o seguinte SQL:
SELECT L1.estaca, L1.estatus, L1.data, L1.usuario
FROM historico As L1
INNER JOIN (
SELECT estaca, MAX(data) As UltimaData
FROM historico GROUP BY estaca) As L2
ON L1.estaca = L2.estaca AND L1.data = L2.UltimaData
ORDER BY L1.estaca ASC, L1.id DESC
O meu retorno quase correto foi:
Como mostrado a estaca 10 retornou 2 registros, pelo fato de terem sido incluidos no mesmo dia, quando isso ocorrer preciso que seja feita essa condição pelo maior ID, no caso seria mostrada somente a estaca 16 com ID 6859..
Pergunta
Pedro Gaz
Bom dia, pessoal estou com uma dificuldade,
Tenho o seguinte banco:
Preciso fazer um sql que me retorne a ultima ocorrencia de cada estaca, usei o seguinte SQL:
O meu retorno quase correto foi:
Como mostrado a estaca 10 retornou 2 registros, pelo fato de terem sido incluidos no mesmo dia, quando isso ocorrer preciso que seja feita essa condição pelo maior ID, no caso seria mostrada somente a estaca 16 com ID 6859..
Fico no aguardo. Obrigado
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.