mysql从每个分组查询10条数据
时间: 2023-04-04 09:02:51 浏览: 141
sql分组查询
3星 · 编辑精心推荐
可以回答这个问题。您可以使用以下语句来实现:
SELECT * FROM (
SELECT *,
ROW_NUMBER() OVER (PARTITION BY group_id ORDER BY id) AS row_num
FROM your_table
) t
WHERE row_num <= 10;
其中,your_table 是您要查询的表,group_id 是您要分组的列,id 是您要排序的列。这个语句会从每个分组中查询前 10 条数据。
阅读全文