书籍详情
SQL面试宝典:图解数据库求职题(全彩)
作者:猴子
出版社:电子工业出版社
出版时间:2023-10-01
ISBN:9787121461583
定价:¥109.00
购买这本书可以去
内容简介
本书以 SQL 的基础知识为出发点,从 SQL 的简单查询、汇总函数、分组,到多表查询、窗口函数等 SQL 高级功能,逐一进行介绍与讲解,基本涵盖了学习 SQL 过程中需要掌握的主要内容。 本书最大的特色是结合大量的面试题,让读者清楚地了解如何用所学的 SQL 知识解决工作中的实际问题。第 8 章提供了从不同行业、不同岗位的业务场景出发的实战项目训练,便于读者在实践中学习,巩固 SQL 知识和技能,理解与掌握相关内容,并能够将其快速应用于实际工作中。
作者简介
本书作者均具有多年的 SQL 实战经验,排名不分先后。猴 子 中国科学院大学硕士,曾就职于 IBM,知乎高赞答主,科普中国专家,著有畅销书《数据分析思维:分析方法和业务知识》。擅长数据分析思维方法、Excel、SQL、Python、Power BI。“猴子数据分析训练营”品牌创始人,独创“学练结合,即学即用”授课模式,深受学员喜欢。公众号“猴子数据分析”主理人。韩 毅 同济大学硕士,从事信息检索与数据分析工作,聚焦于数字政府、智慧城市、智能营销等场景的应用与实践。曹 彬 苏州大学硕士,在本地生活、商业查询等行业从事过数据分析和策略分析工作。目前负责数据分析团队管理,擅长业务问题专项分析、策略效果分析、数据监控体系搭建、A/B 测试。王国荣 中国人民大学硕士,在快消行业负责产品策略与运营 10 多年。现为快消行业数据分析师,擅长指标体系搭建,通过指标分析、多维度分析等发现经营中的问题及机会,帮助企业决策。陆冰婷 地产经纪行业数据分析师,负责搭建业务指标体系与输出经营分析报告,提供业务管理策略及落地支持。曾 燕 中国海洋大学硕士,BI(Business Intelligence,商业智能)报表工程师,数据分析师。负责数据仓库建模设计、BI 报表开发,以及市场调研、项目启动、测试与推广等各个阶段的数据分析工作。杨叔潼 毕业于华中科技大学,在零售行业从事数据分析工作,负责商品销售利润分析。擅长数据指标体系搭建、产品销售专项分析。唐亦六安 对外经济贸易大学硕士,金融行业运营分析师,负责项目各个阶段的数据分析工作,擅长计划拆解、策略分析,以及运用 SQL 实现快速查询。王小勤 目前在一家手机生产商的 IT 流程部门,负责华为 ERP 项目的后台测试工作,主要负责项目中计价模块及区域数据切换的测试工作。擅长使用编程自动化脚本对需求数据进行自动化监控。在工作中,大量使用 SQL 提取需求数据,验证产品需求。沈仁和 担任跨境电商公司市场运营分析师。日常工作中,从专项分析项目、指标体系建立,到数据仓库建表,都要用到 SQL。高阿林 上海大学硕士,在通信和车联网行业数据分析领域有丰富经验。擅长数据分析指标体系、业务分析框架搭建及数据可视化,能够运用多种分析方法、模型,把握分析结果,提出业务优化策略。邢 闪 毕业于西安石油大学,现就职于中海油能源物流有限公司上海分公司。从事经营管理多年,通过数据分析提高了工作效率。杨 芳 毕业于山西医科大学,现就职于山西省肿瘤医院。从事临床医学及医学管理多年,擅长医疗数据的处理和分析。
目录
第 1 章 面试流程 1
1.1 哪些职位需要用 SQL 2
1.2 简历的准备 3
1.3 笔试环节 5
1.4 面试环节 6
第 2 章 面试需要的知识 9
2.1 SQL 语句分类 10
2.2 常见考点 11
2.3 解决面试题的思路 13
第 3 章 汇总分析 17
3.1 简单查询 18
3.2 汇总函数与分组的应用 25
3.3 SQL 语句的书写顺序和运行顺序 35
第 4 章 复杂查询 37
4.1 子查询 38
4.2 临时表 with...as 44
4.3 视图 46
4.4 case 表达式 48
第 5 章 多表查询 64
5.1 多表查询问题的解题步骤 65
5.2 多表查询面试题 66
第 6 章 窗口函数 101
6.1 什么是窗口函数 102
6.2 排名问题 102
6.3 Top N 问题 112
6.4 前百分之 N 问题 117
6.5 累计问题 124
6.6 每组内比较问题 128
6.7 连续问题 132
第 7 章 SQL 高级功能 141
7.1 存储过程 142
7.2 自定义变量 151
7.3 日期、时间相关函数 160
7.4 其他函数 182
第 8 章 项目实战 189
8.1 经营分析 190
8.2 销售业绩分析 198
8.3 销售客户分析 215
8.4 产品评价分析 230
8.5 产品用户等级分析 245
8.6 运营成本分析 252
8.7 运营效果分析 259
8.8 市场投放分析 268
面试题目录
面试题 1:查找空值 18
面试题 2:电商用户行为 20
面试题 3:简单的数据查询 22
面试题 4:游戏 App 用户分析 26
面试题 5:公司经营指标 28
面试题 6:查找重复数据 30
万能模板 查找重复数据 33
面试题 7:城市人口流动分析 33
面试题 8:查找成绩排名第二的学生成绩 38
面试题 9:如何找出多条件的用户 40
面试题 10:视图的概念 46
面试题 11:with...as 语句和视图的区别 48
面试题 12:判断成绩及格与否 49
面试题 13:学生成绩分析 50
面试题 14:店铺订单分析 53
面试题 15:快递量区间分布 55
面试题 16:行列互换 58
万能模板 行列互换 62
面试题 17:行列互换【举一反三】 62
万能模板 多表查询 65
面试题 18:多表查询的应用 66
面试题 19:退款分析 67
面试题 20:库存分析 68
面试题 21:营销带货销量分析 70
面试题 22:寻找设计师 74
面试题 23:三表连接 76
面试题 24:人力行政 79
面试题 25:找出你喜欢的电影 82
面试题 26:邮件发送成功概率 87
面试题 27:多表查询处理复杂业务 90
面试题 28:学生成绩排名 102
万能模板 排名问题 104
面试题 29:雇员排名 105
面试题 30:去除最大值、最小值后求平均值 107
面试题 31:去除最大值、最小值后求平均值【举一反三】 112
面试题 32:查询前三名的成绩 113
万能模板 Top N 问题 115
面试题 33:查询排在前两名的工资【举一反三】 115
面试题 34:成绩排在前 40% 的学生信息 117
面试题 35:用户访问次数 118
面试题 36:学生成绩累计求和 124
万能模板 累计问题 127
面试题 37:每组大于平均值 128
万能模板 每组内比较问题 130
面试题 38:低于平均薪水的雇员 130
面试题 39:连续 3 次为球队得分的球员名单 132
万能模板 连续出现 N 次问题 136
面试题 40:连续出现 N 次问题【举一反三】 136
面试题 41:连续访问记录 137
面试题 42:存储过程的概念 142
面试题 43:存储过程的使用 148
面试题 44:会话变量和局部变量的区别 151
面试题 45:会话变量的使用 154
面试题 46:城市人口流动 162
面试题 47:计算薪资涨幅 164
面试题 48:出行行业面试题 168
面试题 49:找到特殊的电话号码 183
1.1 哪些职位需要用 SQL 2
1.2 简历的准备 3
1.3 笔试环节 5
1.4 面试环节 6
第 2 章 面试需要的知识 9
2.1 SQL 语句分类 10
2.2 常见考点 11
2.3 解决面试题的思路 13
第 3 章 汇总分析 17
3.1 简单查询 18
3.2 汇总函数与分组的应用 25
3.3 SQL 语句的书写顺序和运行顺序 35
第 4 章 复杂查询 37
4.1 子查询 38
4.2 临时表 with...as 44
4.3 视图 46
4.4 case 表达式 48
第 5 章 多表查询 64
5.1 多表查询问题的解题步骤 65
5.2 多表查询面试题 66
第 6 章 窗口函数 101
6.1 什么是窗口函数 102
6.2 排名问题 102
6.3 Top N 问题 112
6.4 前百分之 N 问题 117
6.5 累计问题 124
6.6 每组内比较问题 128
6.7 连续问题 132
第 7 章 SQL 高级功能 141
7.1 存储过程 142
7.2 自定义变量 151
7.3 日期、时间相关函数 160
7.4 其他函数 182
第 8 章 项目实战 189
8.1 经营分析 190
8.2 销售业绩分析 198
8.3 销售客户分析 215
8.4 产品评价分析 230
8.5 产品用户等级分析 245
8.6 运营成本分析 252
8.7 运营效果分析 259
8.8 市场投放分析 268
面试题目录
面试题 1:查找空值 18
面试题 2:电商用户行为 20
面试题 3:简单的数据查询 22
面试题 4:游戏 App 用户分析 26
面试题 5:公司经营指标 28
面试题 6:查找重复数据 30
万能模板 查找重复数据 33
面试题 7:城市人口流动分析 33
面试题 8:查找成绩排名第二的学生成绩 38
面试题 9:如何找出多条件的用户 40
面试题 10:视图的概念 46
面试题 11:with...as 语句和视图的区别 48
面试题 12:判断成绩及格与否 49
面试题 13:学生成绩分析 50
面试题 14:店铺订单分析 53
面试题 15:快递量区间分布 55
面试题 16:行列互换 58
万能模板 行列互换 62
面试题 17:行列互换【举一反三】 62
万能模板 多表查询 65
面试题 18:多表查询的应用 66
面试题 19:退款分析 67
面试题 20:库存分析 68
面试题 21:营销带货销量分析 70
面试题 22:寻找设计师 74
面试题 23:三表连接 76
面试题 24:人力行政 79
面试题 25:找出你喜欢的电影 82
面试题 26:邮件发送成功概率 87
面试题 27:多表查询处理复杂业务 90
面试题 28:学生成绩排名 102
万能模板 排名问题 104
面试题 29:雇员排名 105
面试题 30:去除最大值、最小值后求平均值 107
面试题 31:去除最大值、最小值后求平均值【举一反三】 112
面试题 32:查询前三名的成绩 113
万能模板 Top N 问题 115
面试题 33:查询排在前两名的工资【举一反三】 115
面试题 34:成绩排在前 40% 的学生信息 117
面试题 35:用户访问次数 118
面试题 36:学生成绩累计求和 124
万能模板 累计问题 127
面试题 37:每组大于平均值 128
万能模板 每组内比较问题 130
面试题 38:低于平均薪水的雇员 130
面试题 39:连续 3 次为球队得分的球员名单 132
万能模板 连续出现 N 次问题 136
面试题 40:连续出现 N 次问题【举一反三】 136
面试题 41:连续访问记录 137
面试题 42:存储过程的概念 142
面试题 43:存储过程的使用 148
面试题 44:会话变量和局部变量的区别 151
面试题 45:会话变量的使用 154
面试题 46:城市人口流动 162
面试题 47:计算薪资涨幅 164
面试题 48:出行行业面试题 168
面试题 49:找到特殊的电话号码 183
猜您喜欢