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: 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.. Fico no aguardo. Obrigado