mysql分组查询并获取每组前10条数据
时间: 2023-08-08 14:10:00 浏览: 43
sql分组查询
3星 · 编辑精心推荐
可以通过以下 SQL 语句实现:
```
SELECT *
FROM (
SELECT *
FROM table_name
ORDER BY group_column, sort_column
) AS sorted
GROUP BY group_column
LIMIT 10;
```
其中,`table_name` 是要查询的表名,`group_column` 是分组的列名,`sort_column` 是排序的列名,可以根据需要进行替换。这个 SQL 语句先将表按照 `group_column` 和 `sort_column` 进行排序,然后再按照 `group_column` 进行分组,最后取每组的前 10 条数据。
阅读全文