对于分组排序的理解

发布于 2021-04-23 17:04:34
【多选题】
A 普通排序一般是针对某列/多列进行全局排序,而分组排序则是按某列分组后,针对某列/多列在该组内进行排序。
B 比如所有学生成绩在一个表中,如果直接order by则是所有学生成绩排序,但是如果想知道学生在各个班级中的成绩排序则无法通过order by实现 此时需要通过组内排序函数,如: RANK() 排序相同时会重复,总数不会变 DENSE_RANK() 排序相同时会重复,总数会减少 ROW_NUMBER() 会根据顺序计算 如:row_number() over( partition by 分组的字段 order by 排序的字段)

查看更多

关注者
0
被浏览
138
  • 体验AI问答!更聪明、超智能!
  • 一款基于GPT的超级AI助手,可以对话、创作、写文案!
1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

手机
浏览

扫码手机浏览

分享
好友

在线
客服