我正在尝试在我的表中获取5个最常出现的ID,我的表看起来像这样:
+-----------+---------------------+---------+---------+
| mashup_id | mashup_time | user_id | deal_id |
+-----------+---------------------+---------+---------+
| 1 | 2011-08-24 21:58:22 | 1 | 23870 |
+-----------+---------------------+---------+---------+
Run Code Online (Sandbox Code Playgroud)
我正在考虑使用子查询进行查询,这是根据deal_id计数的顺序?不确定如何去做,如果有人可以提供帮助,谢谢!
在(某种)通用SQL中:
SELECT deal_id, COUNT(*)
FROM your_table
GROUP BY deal_id
ORDER BY COUNT(*) DESC
LIMIT 5
Run Code Online (Sandbox Code Playgroud)
如果您的意思是不同的ID字段,请将其替换为deal_id.
| 归档时间: |
|
| 查看次数: |
845 次 |
| 最近记录: |