Buongiorno a tutti,

ho una tabella di questo tipo

id | oggetto_id | valore | dal
1 | 1 | 100,00 | 2022-01-01
2 | 2 | 400,00 | 2022-01-01
3 | 2 | 405,00 | 2022-02-01
4 | 1 | 350,00 | 2022-03-01


avrei bisogno di trovare, il valore di ogni oggetto, alla data più recente, con questo esempio di risultato:

oggetto_id | valore | dal
2 | 405,00 | 2022-02-01
1 | 350,00 | 2022-03-01

Ho scritto questa query ma non ottengo il risultato desiderato:

SELECT oggetto_id, valore, MAX(dal) FROM tabella GROUP BY oggetto_id

Come posso correggere?