现有表结构如下:其中cstu_id为学生学号,group_id为课程组组号,course_id为课程号,tfc为支持度
每个学生会选修若干门课程。每个课程组下有若干课程。现希望求出每个学生每个课程组下以tfc为降序排名的前N位课程并列出排名号。
tfc有可能相同。原表中当tfc相同时已按照另一个参数排好序。比如得出结果是这样显示(设N为3):
cstu_id group_id course_id tfc rank
01 01 01 1 1
01 01 02 1 2
01 01 03 0.5 3
01 02 04 1 1
01 02 05 1 2
01 02 06 0.5 302 01 02 1 1
02 01 01 1 2
02 01 03 1 3
每个学生会选修若干门课程。每个课程组下有若干课程。现希望求出每个学生每个课程组下以tfc为降序排名的前N位课程并列出排名号。
tfc有可能相同。原表中当tfc相同时已按照另一个参数排好序。比如得出结果是这样显示(设N为3):
cstu_id group_id course_id tfc rank
01 01 01 1 1
01 01 02 1 2
01 01 03 0.5 3
01 02 04 1 1
01 02 05 1 2
01 02 06 0.5 302 01 02 1 1
02 01 01 1 2
02 01 03 1 3
[征集]分组取最大N条记录方法征集,及散分....
您好!请问在贴中列出的三种方法中想改成“若tfc相同,则按照b1h排序”这种情况要怎么改动呢?谢谢!