本文来自知乎问题:
数据分析人员需要掌握sql到什么程度?
![8aebfb76de611247d9d2b8fdca5d2957.png](https://i-blog.csdnimg.cn/blog_migrate/b549994c40ef9b0d8236d736eba4c780.png)
作为专注数据分析结论/项目在业务落地以实现增长的分析师,建议在开始学习新技能前,先明确应用场景。有的放矢才能不枉费努力。
翻译过来就是:先了解与SQL相关的数据分析工作有哪些?有了目标,才能知道需要准备什么知识来应对。
按我目前与SQL相关的工作内容,为你提供以下参考:
(食用说明:根据以下场景,选择需要重点学习的知识点)
(星标根据使用频率标记,而非重要性)
SQL应用场景及必备知识:
数据查询 ★★★
业务场景
也就是常说的“提数”。
实际工作场景中,如果向IT提提数需求,一般都需要沟通+排期,所以最有效率的建议就是自己会从数据库里提数
数据分析师除了自身的分析工作外,有时(甚至是经常)还需要应付产品、运营等部门同事的提数需求
必备知识
> 简单查询
即最简单的关键字组合SELECT +FROM+ WHERE (+BETWEEN, +IN) 是SQL查询的地基
此简单查询可以应对部分提数需求,例如运营想查看某段时间订单
> 多表查询
即INNER JOIN、LEFT JOIN 等联结关键字
想象中的取数可能是直接在某个表SELECT想要的字段?NO! 实际上为了查询效率,数据会散落到数据库的各个角落,例如想要了解一笔订单情况,信息存在这些表