【功能介绍】如何给明细表添加分组排序


Administrator
飞致云 发布于 2022-11-22 / 471 阅读 / 0 评论 /
注意:语法适合 Oracle 数据源,其他数据源供参考。 需求:根据课程名称来分组,根据课程分数来排序,从而起到一个分组排序的效果。 1.表中原本数据如下所示。 2.SQL 语句如下。 select t.*, row_number() over(partition by t.course_nam

注意:语法适合 Oracle 数据源,其他数据源供参考。

需求:根据课程名称来分组,根据课程分数来排序,从而起到一个分组排序的效果。

1.表中原本数据如下所示。

image-1669081305690

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 数据集。

image-1669081310697

4.数据预览情况展示。

image-1669081314812

5.然后在明细表中的情况展示。
image-1669081318901



是否对你有帮助?