文章详情

专注互联网科技,赋能企业数字化发展

SQL知识库|我的136题通关笔记

作者:SQL知识库|我的136题通关笔记

函数行为解释: ROW_NUMBER() 给每一行一个唯一且连续的编号 即使成绩相同(学生2和学生3都是88分),排名也不同(2和3) 不会出现并列排名 RANK() 相同成绩的获得相同排名 会跳过后续的排名序号 学生2和学生3并列第2名后,下一个(学生4)直接排第4名(跳过了第3名) DENSE_RANK() 相同成绩的获得相同排名 不会跳过排名序号 学生2和学生3并列第2名后,下一个(学生4)排第3名 NTILE(4) 将8行数据分成4组(每组约2行) 按成绩降序分组:前2名为第1组,3-4名为第2组,5-6名为第3组,7-8名为第4组 常用于将数据分为百分位、四分位等 #SQL #SQL自学

返回新闻列表