【发布时间】:2019-04-12 15:06:44
【问题描述】:
我想使用查询从多个表中获取多个实体的总和。 具体来说,我想要用户的设备和消息计数。此外,该用户最后收到的消息的时间戳。 我有 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
有什么想法吗? 提前致谢。
【问题讨论】:
标签: mysql sql database join count