
SQL
文章平均质量分 79
大模型爱好者社区
传道授业解惑!
展开
-
这应该是最全的总结了!SQL中的开窗函数汇总!
MySQL从8.0版本开始支持窗口函数了,窗口函数又名开窗函数,属于分析函数的一种。用于解决复杂报表统计需求的功能强大的函数。窗口函数用于计算基于组(GROUP BY)的某种聚合值,它和聚合函数的不同之处是:窗口函数可以在分组之后的返回多行结果,而聚合函数对于每个组只返回一行。开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化。窗口函数经常会在leetCode的题目中使用到窗口函数的格式函数(Function)的类型不是所有的函数(Function)都支持开窗函数。原创 2023-09-09 07:58:53 · 4843 阅读 · 0 评论 -
MySQL 窗口函数是什么,有这么好用
先看这段像天书一样的 SQL ,看着就头疼。这段SQL是干什么用的呢,就是为了计算一个成绩排名,简直大动干戈啊。那有没有简化的方法呢?有的。简化后的版本就是利用今天说的窗口函数。是不是看上去就简洁清晰多了。下面我们看看是什么样的功能。首先创建一个表,包含姓名、学科、分数三个字段,用于后面功能的演示。然后向表中插入一些随机记录。##什么是窗口函数在 MySQL 8.x 版本中,MySQL 提供了窗口函数,窗口函数是一种在查询结果的特定窗口范围内进行计算的函数。原创 2023-08-13 14:26:11 · 290 阅读 · 0 评论 -
hive高频使用的拼接函数及“避坑”
说到拼接函数应用场景和使用频次还是非常高,比如一个员工在公司充当多个角色,我们在底层存数的时候往往是多行,但是应用的时候我们通常会只需要一行,角色字段进行拼接,这样join其他表的时候呢也不会造成数据被重复引用计算。原创 2023-08-13 14:21:26 · 1409 阅读 · 0 评论 -
hive 中最常用日期处理函数
在工作中,日期函数是提取数据计算数据必须要用到的环节。哪怕是提取某个时间段下的明细数据也得用到日期函数。今天和大家分享一下常用的日期函数。为什么说常用呢?其实这些函数在数据运营同学手上是几乎每天都在使用的。原创 2023-08-13 14:19:11 · 396 阅读 · 0 评论 -
面试必刷 SQL 经典题目
大家好,SQL语句在工作与面试时都必不可少,下面我整理了20道题目供大家练习,常见的使用方法和开窗函数都有涉及,来测测你的sql技能是否过关。原创 2023-05-06 14:21:24 · 1370 阅读 · 0 评论 -
SQL 中最常用的四个排序函数,工作面试都用得到
ROW_NUMBER()是排序,当存在相同成绩的学生时,ROW_NUMBER()会依次进行排序,他们序号不相同,而Rank()则不一样。RANK()是1-1-3-4-5,而ROW_NUMBER()则还是1-2-3-4-5,这就是RANK()和ROW_NUMBER()的区别了。今天就给大家介绍四个你不怎么常用排序函数,他们就是排序中经常用到的ROW_NUMBER(),RANK(),DENSE_RANK(),NTILE()这四个好兄弟。上面是ROW_NUMBER()函数的结果,下面是RANK()函数的结果。原创 2023-04-11 22:30:18 · 2016 阅读 · 0 评论 -
如此丝滑,Hive 中的各种常用 set 设置用起来就是爽啊
平时在跑数据时,需要在查询语句前设置一些set语句,这些set语句中其中有一些是配置hive的各功能,另一些是可以达到优化的目的,本篇文章对一些常用的set语句进行总结。原创 2022-11-26 11:52:07 · 670 阅读 · 0 评论 -
【推荐收藏】分享两道腾讯数据分析面试频繁考察编程题
今天给大家分享2道数据分析试题,这是腾讯数据分析面试官在面试时考察候选人喜欢出的题,属于硬性技能考察题目,特别好用。面试都有固定的流程,通常是自我介绍,硬性技能考察,项目经历追问和Q&A环节。之所以把硬性技能考察紧跟自我介绍后面,是因为不管简历包装的有多好,招来的小伙伴始终要能get hands dirty,如果一些必须的技能不ok,那就没啥给机会的必要了。我们团队这边比较关注的还是SQL和Python技能,所以但凡学生声称自己熟练掌握SQL和Python的,都会详细考察一下实际能力。原创 2022-10-09 22:41:28 · 392 阅读 · 0 评论 -
精选 Hive 高频面试题11道,附答案详细解析(好文收藏)
大家好,面试时经常会问一些HIVE的知识点,今天我来给大家精选Hive高频面试题11道,附答案详细解析,喜欢记得收藏、关注、点赞。更多资料、技术交流,文末获取1. hive内部表和外部表的区别未被external修饰的是内部表,被external修饰的为外部表。区别:内部表数据由Hive自身管理,外部表数据由HDFS管理;内部表数据存储的位置是hive.metastore.warehouse.dir(默认:/user/hive/warehouse),外部表数据的存储位置由自己制定(如果没原创 2022-05-23 10:31:48 · 2431 阅读 · 0 评论 -
面试时,你应该知道的5个 SQL 窗口函数
SQL是数据世界中的通用语言,是数据从业人员最重要的技能之一。许多数据探索、数据操作、管道开发和仪表板创建都可以通过 SQL 完成的。伟大的数据科学家与优秀的数据科学家的区别在于,伟大的数据科学家可以尽可能多地利用 SQL 的功能来处理数据。要充分利用 SQL 提供的所有功能,很大一部分是要知道如何使用窗口函数。1、带有 LEAD() 和原创 2022-01-17 09:24:35 · 1153 阅读 · 0 评论 -
SQL笔试题:网约车司机完单情况分析
一个数据工作者面试数据相关岗位,SQL查询语句是必不可少的笔试环节,今天给大家带来了某厂一道面试题,附上参考答案,希望能够帮到大家!◎ 根据司机完单表求2017年7月1日-2017年7月31日,有过10天以上的完单并且总完单量在20单以上的司机id,司机姓名,司机完单天数、司机完单数◎ 根据司机信息表(driver_info)和司机汇总表(driver_collect)取出近2017.07.01-2017.07.31完单大于30单的司机姓名及电话司机完单表 driver_daily司机id司机名称城市id城原创 2021-11-29 14:23:50 · 3233 阅读 · 1 评论