Есть 2 таблицы MariaDB:
table1
|------+----------------------+
| phone | calldate |
|-------+---------------------+
| 123 | 2020-01-01 17:01:00 |
| 456 | 2020-01-01 17:01:00 |
| 789 | 2020-01-01 17:01:00 |
|------+---------------------+|
table2
|------+---------------------+
| phone| calldate |
|------+---------------------+
| 123 | 2020-01-01 16:00:00 |
| 123 | 2020-01-01 17:00:00 |
| 456 | 2020-01-01 17:00:00 |
| 123 | 2020-01-01 18:00:00 |
| 456 | 2020-01-01 18:00:00 |
| 789 | 2020-01-01 18:00:00 |
|------+---------------------+
Ожидаемый результат:
|-------+------+
| phone | count|
|-------+------+
| 123 | 2 |
| 456 | 1 |
|-------+------+
Как найти количество записей из table2, где calldate раньше, чем calldate из группы table1 по телефону?