mysql count后取前十组
时间: 2023-10-16 09:12:42 浏览: 211
SQLServer ntile获取每组前10%的数据
可以使用以下 SQL 语句来获取前十组数据:
```
SELECT column_name, COUNT(column_name) AS count
FROM table_name
GROUP BY column_name
ORDER BY count DESC
LIMIT 10;
```
其中,`column_name` 是你要统计的列名,`table_name` 是你要从中进行统计的表名。
这个查询语句会对 `column_name` 列中的值进行分组,并计算每组中的行数。然后,使用 `ORDER BY` 子句按照行数从高到低进行排序。最后,使用 `LIMIT` 子句来限制结果集的大小,仅返回前十个组的数据。
阅读全文