I have a table that looks like this:
| date | account | asset | amount | 
|---|---|---|---|
| 01-01-2022 | 1 | A | 12 | 
| 01-01-2022 | 1 | B | 100 | 
| 02-01-2022 | 1 | A | 14 | 
| 02-01-2022 | 1 | B | 98 | 
| 01-01-2022 | 2 | A | 15 | 
| 01-01-2022 | 2 | C | 230 | 
| 02-01-2022 | 2 | A | 13 | 
| 02-01-2022 | 2 | B | 223 | 
| 03-01-2022 | 2 | A | 17 | 
| 03-01-2022 | 2 | B | 237 | 
I want to be able to get the last values (i.e. max date) for each account. So the result should look like this:
| date | account | asset | amount | 
|---|---|---|---|
| 02-01-2022 | 1 | A | 14 | 
| 02-01-2022 | 1 | B | 98 | 
| 03-01-2022 | 2 | A | 17 | 
| 03-01-2022 | 2 | B | 237 | 
How can this be done in SQL?
EDIT: Notice that the max dates for the different accounts are not the same.
 
    