rank() over,dense_rank(),row_number() 的区别
Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化。rank() over,dense_rank(),row_number() 的区别 rank() over课程编号为4的课程成绩相同的人排名相同,排名不连续 1 2 2 4select cno, rank() over(partition by cno&n