SQL题目练习
SQL201 查找入职员工时间升序排名的情况下的倒数第三的员工所有信息
题目链接:201题目链接
题目总结:
通过这个题目我了解到了Mysql8.0才有的窗口函数
窗口函数,其实就是在查询结果集时候可以执行聚合函数、排序等操作的高级技术,但是窗口函数和group by函数不一样的是,窗口函数不会去合并或者汇总行,而是会为每一行计算一个值
常见的窗口函数:RANK、ROW_NUMBER、SUM、AVG、MAX、MIN等。
rank()函数和dense_rank()函数的区别:
- rank函数相当于是不会有并列的情况
- dense_rank函数相当于有并列的情况
举例子说明:
当使用DENSE_RANK函数对数据进行排名时,如果有多个数据具有相同的排序值,则它们将被分配相同的排名,并且下一个整数排名将会跳过。下面是一个示例:
假设有以下数据: 使用DENSE_RANK函数对数据按照分数进行排名,结果如下所示:
posted on
浙公网安备 33010602011771号