SQL查询 按某一字段分组,组内排序,取前n条数据
(2012-04-25 17:41:52)
标签:
获取前n条数据分组排序查询杂谈 |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
题目:
S表(Sid,Sname)为学生表,C表(Cid,Cname,Cteacher)为课程表,SC表(Sid,Cid,Scgrade)为选课关系表。其中,Sid为学号,Sname为姓名,Cid为课程号,Cname为课程名,Cteacher为任课教师,Scgrade为学生成绩。
-----------------------------方法一
select * from
(select * from
-----------------------------方法二
select * from
(select *,(select count(*) from sc as b where a.cid = b.cid and
b.scgrade >= a.scgrade) as counts from
sc

加载中…