Я хочу получить сумму нескольких сущностей из нескольких таблиц, используя запрос.
В частности, я хочу количество устройств и сообщений пользователя. Кроме того, отметка времени последнего полученного сообщения для этого пользователя.
У меня есть 3 таблицы:
Пользователи
id name (other fields)
1 Mike ...
2 John ...
3 Yay ...
4 Jim ...
Устройства
id user_id (other fields)
1 1 ...
2 1 ...
3 1 ...
4 2 ...
Сообщения
id device_id message time (other fields)
1 1 Hi 2019-04-07 12:06:44 ...
2 1 Hey 2019-04-06 12:06:44 ...
3 2 Sup 2019-04-05 12:06:44 ...
4 3 Ok 2019-04-04 12:06:44 ...
5 4 Yay 2019-04-08 12:06:44 ...
... и, например, для пользователя Mike
Я хочу получить:
Результат
nDevices nMessages time
3 4 2019-04-07 12:06:44
Есть идеи?
Заранее спасибо.