PLSQL分组并取每组中的前n条记录
作者:Dezai.CN / 发布于2012/7/16/ 990
在oracle中有一数据表exam_result(成绩记录表), 表中的一条记录描述了“某个班某个学生某次考试的成绩" create table EXAM_RESULT ( ID NUMBER(10) not null, --主键 CLASSID NUMBER(10) not null, -- 班级id,关联到班级表 USERID NUMBER(10) not null, --用户id,关联到用户表 EXAMID NUMBER(10) not null, --试卷id,关联到试卷表 RESULT NUMBER(3) --成绩 ) 现在要求统计完成了试卷id为1,2,3的成绩的前3名 即完成了试卷id为1的前3名,完成了试卷id为2的前3名,完成了试卷id为3的前3名
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved 站长博客 粤ICP备13059550号-3