Estou enfrentando um problema com uma query em um sistema onde objetos podem ter várias situações registradas em uma tabela de histórico (historico_situacao). O problema é que ao puxar um relatório, estou recebendo resultados duplicados devido a pequenas diferenças de tempo na inserção dos registros. Mesmo após utilizar a cláusula DISTINCT, a data de registro continua sendo duplicada, o que afeta a precisão do relatório gerado.
Gostaria de saber se alguém poderia me ajudar a encontrar uma solução para obter apenas a última alteração de uma determinada situação de um objeto, sem que a data de registro seja duplicada. Infelizmente, meu acesso ao sistema é limitado e não posso fazer alterações diretas nele.
Agradeço antecipadamente por qualquer orientação ou sugestão que possa resolver esse problema.
Obrigado.