oracle萬得公式用法?
rank() over(partition by sub_name order by score desc) 屬于非連續排名(非連續排名就是指,有兩個并列第一的話,它的排序是1,1,3,連續排名則為1,1,2) partition by是分組的意思 ,order by 是排序, desc 是降序,asc是升序 select sc.s_id,sc.s_name,sub_name,sc.score, rank() over (order by score desc) 名次 from t_score sc where sub_name='Oracle' S_ID S_NAME SUB_NAME SCORE 名次 4 楊過 Oracle 77.00 1 2 李四 Oracle 77.00 1 3 張三豐 Oracle 0.00 3