【发布时间】:2021-04-01 20:23:57
【问题描述】:
我是 MySQL 新手。我在生成查询时遇到问题。
所以基本上我有两个表:device_master_data、device_logs。
device_master_data:
| device_id | device_seral_number |
|---|
对于任何 device_id,都有一个唯一的 device_serial_number。
设备日志:
| device_id | log_date | city_id |
|---|
所以在这个表中,一个 device_id 有多个条目。
例如: device_id 1 有 5 个条目,device_id 2 有 10 个条目
目标: 从 device_logs 表中获取 TOP 20 最常出现的 device_id 然后获取device_id对应的device_serial_number。
结果:
| count | device_serial_number |
|---|
请任何人提供帮助,这将非常有帮助
【问题讨论】:
-
到目前为止您尝试过什么?请 SQL 语句。
-
这能回答你的问题吗? SQL Group BY, Top N Items for each Group
标签: mysql sql group-by count inner-join