首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
最喜欢夏天的大老虎很喜欢后仰跳投
合肥工业大学 数据分析师
发布于安徽
关注
已关注
取消关注
@弓早早:
数据分析基础问题总结——SQL(2)
1.sql中,如何求字段整体的标准差和均值?均值使用聚合函数avg计算:select avg(column) as mean from your_table;标准差用聚合函数stdev计算:select stdev(column) as std from your_table;有些数据库中的标准差函数是stddev,注意区别。2.sql中,什么是笛卡尔积?笛卡尔积一般出现在什么场景下?笛卡尔积是指在两个或多个表之间进行连接操作时,将一个表的每一行与另一个表的每一行进行组合,生成一个包含所有可能组合的结果集。这种操作会导致结果集的行数成倍增加,可能会引发性能问题,因此需要谨慎使用。笛卡尔积一般出现在以下场景中:①未指定连接条件的情况:如果在进行表连接时没有明确指定连接条件,某些数据库系统可能会默认为进行笛卡尔积。②交叉连接:有时候可能需要获得所有可能的组合,例如在某些报表或数据分析中。这种情况下可以明确使用'cross join'来获得笛卡尔积。select * from table1cross join table2;# 或者select *from table1, table2;3.sql中,rank, dense_mark, row_number的区别是什么?在sql查询中,rank, dense_mark, row_number都是窗口函数,用于在结果集的窗口上进行排序和分配排名。它们在赋予排名时有一些不同之处:①rank函数赋予相同值的行相同的排名,但会跳过后续排名。②dense_mark函数赋予相同值的行相同的排名,但不会跳过后续排名。③row_number函数无论值相同,都会为每一行分配一个唯一的连续整数排名。4.在sql中,除了rank以外还有哪些窗口函数?除了rank,sql还提供了许多其他窗口函数,用于在指定的范围内进行计算、排序和分析。以下是一些常见的窗口函数。①dense_mark:分配连续的、不重复的排名给结果集中的行,相同的值会获得相同的排名,而且不会跳过排名。②row_number:为结果集中的每一行分配唯一的、连续的整数排名,不考虑相同值的行。③ntile(n):将结果集分成n个大小相等的部分,并为每个部分的行分配一个整数值表示部分号(1到n)。④lead(column , offset):返回当前行之后的某一行中的列值。⑤lag(column,offset):返回当前行之前的某一行中的列值。⑥first_value:获取分组集合中第一行的某个列值。⑦last_value:获取分组集合中最后一行的某个列值。⑧sum/avg/min/max(column) over(partition by ... order by ...):计算指定窗口中某列的总和/平均值/最小/最大值。5.简述max()聚合函数和窗口函数max(A) over(partition by B)的区别。①max聚合函数:用于在查询中对某个列的值进行聚合计算,得出整个结果集的最大值。②max窗口函数:在查询结果集的某个窗口(或分区)上进行计算的函数。窗口函数可以同时获得每个分区的最大值。6.窗口函数和where的执行顺序孰先孰后?在sql中,where子句通常会在窗口函数之前执行。首先,数据库会根据where子句的条件对表进行筛选,过滤出符合条件的行。然后,在已经筛选出的结果集上,窗口函数开始计算。这个执行顺序确保了窗口函数在筛选和过滤数据后进行计算,以及在计算窗口函数不会考虑不满足where子句条件的行。7.sql中正则化函数一般如何使用?在sql中,正则表达式函数(正则化函数)允许在文本数据中进行模式匹配、查找和替换。不同的数据库系统可能提供不同的正则化函数,但一般来说,它们都遵循类似的语法和用法。以下是一些常见的SQL正则表达式和使用方法:①regexp 或 rlike:这些函数用于在文本列中进行正则表达式的匹配操作。它们一般用于select语句的where子句中。select column from your_tablewhere column regexp 'pattern';②regexp_replace:用于在文本列中使用正则表达式进行替换操作:select regexp_replace(column,'pattern','replacement') from your_table;③regexp_substr:用于从文本列中提取匹配正则表达式的子字符串:select regexp_substr(column,'pattern') from your_table;④locate:用于匹配子串在文本中出现的位置:select column,locate('pattern',column) from your_table;8.sql中如何将int类型的字段转换为string类型?以下是常见示例:# mysqlselect cast(int_column as char) as string_column from your_table;# 或者select convert(int_column,char) as string_column from your_table;# sql server:select cast(int_column as varchar) as string_column from your_table;# 或者select convert(varchar,int_column) as string_column from your_table;9.sql中,left join , right join , inner join 有什么差别?left join , right join 和 inner join 都是用于在sql查询中进行表连接操作的关键字,它们之间的差别如下:①inner join返回两个表中的匹配行,如果某行一个表中找不到匹配的行,那么这个行不会在结果中显示。②left join返回左表中的所有行以及右表中与坐标匹配的行。如果在右表中找不到匹配的行,那么对应的右表列将会显示为NULL。③right join返回右表的所有行,以及左表中与右表匹配的行。如果在左表中找不到匹配的行,那么对应的左表列将会显示为NULL。join操作的效率通常比单纯使用子查询的效率要高,但应尽量避免多重嵌套join或join多张表,以免影响查询性能。10.sql如何将类型为float的字段保留两位小数?可使用格式化函数来将float类型的字段保留指定的小数位数。以下是一些通用的方法:# mysql 使用format函数select format(float_column,2) as formatted_float from your_table;# sql serverselect round(float_column,2) as formatted_float from your_table;
点赞 9
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 15:00
门头沟学院 Java
我不要你觉得我要我觉得
点赞
评论
收藏
分享
昨天 15:05
中南大学
尝试感受一下来自AI的压力
秋招一直不约面,只能找Ai了
26届的你,投了哪些公司...
点赞
评论
收藏
分享
07-24 16:39
已编辑
门头沟学院 测试开发
上班也是舒服上了
第一次按摩是团建给的,你们团建是去哪儿呢😋
点赞
评论
收藏
分享
07-04 17:11
黄河交通学院 嵌入式工程师
求捞一下 😭嵌入式助理
学历:统招本科院校:黄河交通学院专业:物联网工程年龄:24期望城市:上海/南京/杭州/无锡期望岗位:嵌入式助理PS: 秋招和春招都用来考公考编了,简历准备的比较晚,因此错过了很多机会,想找一份嵌入式助理岗,我有一定的嵌入式基础,虽然能力不是特别高,我对这一行非常向往,我能够从最基础的做起,我相信我能很快的成长起来独挡一面,求内推一下吧。
程序员小白条:
你相信,但HR和公司不相信啊,除非你有学历,那HR相信你的学习能力,这社会就这么现实
投了多少份简历才上岸
点赞
评论
收藏
分享
07-30 10:09
杭州电子科技大学 大数据开发工程师
如何给女朋友解释什么是高并发
场景化比喻:520限量口红抢购假设她最爱的品牌推出限量100支的口红,而全国有10万女生同时开抢,这就是高并发!技术概念对应生活场景并发请求10万人同时点击购买按钮“所有人一起挤进店门”服务器门店收银台“店里只有5个收银员”QPS每秒处理100单“收银员1秒只能扫10支口红”熔断机制店员喊“暂停接单”“人太多干脆关店门休息会儿”负载均衡开10家分店分流“在隔壁商场开新店分散人群”缓存预售登记名单“提前填收货地址的VIP直接付款”为什么她会秒懂?卡顿体验:回忆抢购时页面转圈圈 → 服务器过载错误提示:看到“系统繁忙”报错 → 请求被拒绝抢购技巧:python用她的语言总结“高并发就像你们公司突然...
牛友故事会
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
4665
2
...
虾皮秋招一面
3175
3
...
QQ提前批一面凉经
2965
4
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
2600
5
...
百度提前批 三面
2317
6
...
7.30滴滴提前批一面凉经
2104
7
...
7.30百度提前批一面
1801
8
...
小鹏offer
1468
9
...
上班一周,工资还没拿,先欠公司两千
1457
10
...
百度7.30二面
1346
创作者周榜
更多
正在热议
更多
#
简历上的经历如何包装
#
27121次浏览
780人参与
#
秋招被确诊为……
#
162818次浏览
734人参与
#
中兴秋招
#
204713次浏览
2288人参与
#
工作中哪个瞬间让你想离职
#
62111次浏览
557人参与
#
你最希望上岸的公司是?
#
134782次浏览
702人参与
#
和同事相处最忌讳的是__
#
22961次浏览
232人参与
#
你最近一次加班是什么时候?
#
70940次浏览
350人参与
#
26届的你,投了哪些公司?
#
40991次浏览
461人参与
#
你遇到最难的面试题目是_
#
16089次浏览
196人参与
#
我对___祛魅了
#
45821次浏览
420人参与
#
研究所VS国企,该如何选
#
194727次浏览
1819人参与
#
地平线求职进展汇总
#
52587次浏览
369人参与
#
如果校招重来我最想改变的是
#
271668次浏览
2849人参与
#
你跟室友的关系怎么样?
#
6694次浏览
105人参与
#
你最讨厌面试问你什么?
#
27146次浏览
303人参与
#
如果可以选,你最想从事什么工作
#
565712次浏览
4699人参与
#
柠檬微趣工作体验
#
6615次浏览
40人参与
#
什么样的背景能拿SSP?
#
35030次浏览
211人参与
#
海康威视求职进展汇总
#
493964次浏览
3625人参与
#
秋招前后对offer的期望对比
#
302957次浏览
2229人参与
#
如何快速融入团队?
#
15810次浏览
194人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务