当前位置:网站首页>字节数仓实习生面试sql题
字节数仓实习生面试sql题
2022-04-23 06:15:00 【山顶看数据】
题目要求
id cnt url
1 12 a
2 21 f
1 32 e相关说明:
cnt相当于日期
这里需要把这个表拆分成如下的类型
id 最大日期 url 最小日期 url
1 32 e 12 a
当时脑子突然一热,在面试官面前有点紧张,这道题也就没有做出来,面试完之后自己又重新审视了一下这道题,具体的sql语句如下
select
t3.id,t3.cnt,t3.url,t4.cnt,t4.url
from
(select
t1.*
from
(select
id,cnt,url,row_number() over(partition by id order by cnt) temp
from info) t1
where t1.temp <2 ) t3
join
(select
t2.*
from
(select
id,cnt,url,row_number() over(partition by id order by cnt desc) temp
from info) t2
where t2.temp <2) t4
on t3.id = t4.id
这道题主要的是要把多余的列剔除掉,表中只保留最大列和最小列。
版权声明
本文为[山顶看数据]所创,转载请带上原文链接,感谢
https://blog.csdn.net/li1579026891/article/details/121769754
边栏推荐
猜你喜欢
随机推荐
UEFI学习01-ARM AARCH64编译、ArmPlatformPriPeiCore(SEC)
面试总结之特征工程
Unwind 栈回溯详解
吴恩达编程作业——Logistic Regression with a Neural Network mindset
“泉”力以赴·同“州”共济|北峰人一直在行动
PyTorch 12. hook的用法
GIS实用小技巧(三)-CASS怎么添加图例?
ECDSA 签名验证原理及C语言实现
Device Tree 详解
x509解析
Systrace 解析
ARMCC/GCC下的stack protector
Use originpro express for free
SHA512/384 原理及C语言实现(附源码)
Thanos. SH kill bully script, easily delete half of the files in the system at random
江宁医院DMR系统解决方案
Unable to determine the device handle for GPU 0000:02:00.0: GPU is lost.
安装 pycuda 出现 PEP517 的错误
PyTorch 19. PyTorch中相似操作的区别与联系
SPI NAND FLASH小结









