oracle group by 分组 然后再取十条数据 //查询sql SELECT * FROM ( SELECT your_table.*, ROW_NUMBER() OVER (PARTITION BY group_column ORDER BY order_column) rn FROM your_table )t WHERE t.rn <= 10; 将上面sql中 your_table 替换为要查询的表名,group_column 替换为 需要分组的列,order_column 替换为 排序字段