У меня есть несколько таблиц, Таблица 1:
ID Name
1 Adam
2 Bob
...
Таблица 2:
ID Visit
1 2019-01-01
2 2019-01-02
1 2019-01-03
1 2019-01-04
2 2019-01-04
1 2019-01-05
...
Я хотел бы получить самое последнее посещение таблицы 2 для каждого имени в таблице 1, например
Name LastVisit
Adam 2019-01-05
Bob 2019-01-04
Я пытался объединить их, используя
select tbl1.name as "Name", MAX(tbl2.visit) as LastVisit
from table1 tbl1 join table2 tbl2 on tbl1.id=tbl2.id;
, но это не работаеткак мне это сделать?