第 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