SQL: 求每组中排名前N的数据
最近跟朋友讨论的一个问题:
使用SQL求每组中排名前N的行,如并列则输出全部并列值????
就拿SC表来说
SNO为学号 CNO为课程号 SCORE为分数
求每门课排名前N的数据(可能有并列情况)
创建表
CREATE TABLE SC(
SNO INT NOT NULL,
CNO VARCHAR(2) NOT NULL,
SCORE INT NOT NULL,
PRIMARY KEY (SNO,CNO)
);
插入数据
INSERT INTO SC (SNO,CNO,
原创
2021-09-05 22:56:38 ·
551 阅读 ·
0 评论