现有表结构如下:其中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