- 博客(5)
- 收藏
- 关注
原创 【orcale语法】ROW_NUMBER() OVER()函数的用法
1.parttion by 是 Oracle 中分析性函数的一部分,用于给结果集进行分区,它和聚合函数 group by不同的地方在于它只是将原始数据进行名次排列,能够返回一个分组中的多条记录(记录数不变),而 group by是对原始数据进行聚合统计,一般只有一条反映统计值的结果(每组返回一条)。在上表中CLASSID为分组列排序,排完序后在根据成绩做组内排序并且将结果赋值给RANK;即先根据分组列进行一边分组并且排序,然后排序列将分组进行排序。4.over() 中的排序字段为空,会被排到第一。
2024-02-22 11:29:29
1739
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人