注意:语法适合 Oracle 数据源,其他数据源供参考。
需求:根据课程名称来分组,根据课程分数来排序,从而起到一个分组排序的效果。
1.表中原本数据如下所示。
2.SQL 语句如下。
select
t.*,
row_number() over(partition by t.course_name
order by
t.course_score desc) courserank
from
sy_course t
3.在系统中创建如下的 SQL 数据集。
4.数据预览情况展示。
5.然后在明细表中的情况展示。