[2022]手撕大厂SQL真题

励志当最强课代表的我来给大家总结总结👍👍👍
手撕大厂SQL真题
视频内容:
1️⃣SQL执行顺序✍️
2️⃣hive10题📄
3️⃣行转列(转置)🏷️
4️⃣连续N天登陆📑
5️⃣分组内top前几🔖
6️⃣华泰证券1📖
视频内容:
1️⃣SQL执行顺序✍️
SQL执行顺序介绍
16-手撕大厂SQL真题-B站直播 P1 - 04:31

2️⃣hive10题📄
先配置环境
在pycharm或datagrip或idea中配置hive数据源。也可以配置一个sparkSQL数据源,来加快速度
16-手撕大厂SQL真题-B站直播 P1 - 08:08

3️⃣行转列(转置)🏷️
行转列的常规做法是,group by+sum(ifo)【或count(if(0)】
16-手撕大厂SQL真题-B站直播 P1 - 08:32

4️⃣连续N天登陆📑
思路分析过程
16-手撕大厂SQL真题-B站直播 P1 - 09:29

5️⃣分组内top前几🔖
需求常见词:【每组xxx的第一个】【每组xxx的最后一个】【每组xxx的前n个】【每组最xx的前n个】公式: row_number() over(partition by组名)as rn,再筛选rn<=N名
16-手撕大厂SQL真题-B站直播 P1 - 12:12

6️⃣华泰证券1📖
16-手撕大厂SQL真题-B站直播 P1 - 16:34
