讲师介绍:
王振兴,毕业于北京邮电大学,前阿里巴巴技术专家。多年的 BI 相关的平台开发经验。对数据库、SQL、大数据的离线开发等有深入的研究和多年的实战经验。
问题背景:
问题来源于 LeetCode 数据库题目,第 185 题 “部门工资前三高的所有员工” 的详细讲解。
在 SQL 里我们经常会遇到记录排名,第几条等问题,通常的情况下我们可以使用窗口函数生成新的列来解决这类问题,但是同时旧版的 SQL 也支持使用标量子查询来解决此类问题,虽然使用标量子查询写出来的 SQL 可以直接跨数据库,且兼容老的数据库,但是实现起来确实会比较复杂。今天这节课主要讲解如何使用两种方法来解决。
内容看点:
LeetCode 中数据库 hard 题目讲解
多种方式实现,支持 MySQL、SQLServer、Oracle 数据库
精选留言