SELECT group_id, data
FROM (
SELECT group_id, data,
ROW_NUMBER() OVER (PARTITION BY group_id ORDER BY score DESC) AS row_num
FROM your_table
) ranked
WHERE row_num <= 5;
mysql如何查询各分组下top前五的数据
最新推荐文章于 2024-07-22 03:10:33 发布
该篇文章介绍了如何使用SQL查询从数据表中按组别(group_id)对得分(score)进行降序排列,然后选取每个组的前5名数据(row_num<5)。
212

被折叠的 条评论
为什么被折叠?



