当前位置:首页 > 教育培训 >

数据分析师对sql的要求(数据库分析师有前途吗)

来源:原点资讯(www.yd166.com)时间:2023-05-03 06:01:04作者:YD166手机阅读>>

可供参考的解题思路:根据用户ID和日期进行分组,通过统计用户在各购买渠道购物的记录个数来判断某用户在某日期购物时采用的访问方式(web、app和both)。其中,web和app可以通过一个SELECT语句查询,both则可以通过另一个SELECT语句查询。将两部分使用UNION连接在一起,并将以上部分作为子查询内部,在子查询外部统计不同购买日期、购买渠道的总购买金额和总购买用户。

本部分SQL代码如下:

SELECT purchase_date ,channel ,SUM(sum_amount) sum_amount ,SUM(total_users) total_users FROM ( SELECT purchase_date ,MIN(channel) channel ,SUM(purchase_amount) sum_amount ,COUNT(DISTINCT user_id) total_users FROM purchase_channel GROUP BY purchase_date ,user_id HAVING COUNT(DISTINCT channel) = 1 UNION SELECT purchase_date ,'both' channel ,SUM(purchase_amount) sum_amount ,COUNT(DISTINCT user_id) total_users FROM purchase_channel GROUP BY purchase_date ,user_id HAVING COUNT(DISTINCT channel) > 1 ) c GROUP BY purchase_date ,channel;

本部分输出结果如下图所示。

数据分析师对sql的要求,数据库分析师有前途吗(9)

上述部分似乎已经完成了本题要求,但仔细观察就会发现,题目要求即使某天某渠道没有用户的购买信息,也需要展示。而想要展示更全的信息,则考虑使用最全的信息(所有日期和3个渠道的笛卡尔积)与刚查询出的结果数据表进行LEFT JOIN连接,即可得到两张表根据日期和渠道进行连接的结果。

涉及知识点:UNION、分组聚合、数据去重。

本题的SQL代码如下,供读者参考:

SELECT t1.purchase_date ,t1.channel ,t2.sum_amount ,t2.total_users FROM ( SELECT DISTINCT a.purchase_date ,b.channel FROM purchase_channel a, ( SELECT "app" AS channel UNION SELECT "web" AS channel UNION SELECT "both" AS channel ) b ) t1 LEFT JOIN ( SELECT purchase_date, channel, SUM(sum_amount) sum_amount, SUM(total_users) total_users FROM ( SELECT purchase_date ,MIN(channel) channel ,SUM(purchase_amount) sum_amount ,COUNT(DISTINCT user_id) total_users FROM purchase_channel GROUP BY purchase_date,user_id HAVING COUNT(DISTINCT channel) = 1 UNION SELECT purchase_date ,'both' channel ,SUM(purchase_amount) sum_amount ,COUNT(DISTINCT user_id) total_users FROM purchase_channel GROUP BY purchase_date,user_id HAVING COUNT(DISTINCT channel) > 1 )c GROUP BY purchase_date, channel ) t2 ON t1.purchase_date = t2.purchase_date AND t1.channel = t2.channel;



这些题目你做出了么?

本文题目内容摘自最新出版的《SQL数据分析:从基础破冰到面试题解》,该书包含大量练习题(共48个),并附带数据导入和参考解析代码,更多题目见下图:

数据分析师对sql的要求,数据库分析师有前途吗(10)

数据分析师对sql的要求,数据库分析师有前途吗(11)

常见疑问和解答

1. 没有基础可以学吗?

可以,本书从环境搭建开始,从基础入门到进阶,然后通过题目实战提升SQL能力,是一本关于SQL 数据分析的实战手册。

2. 本书对比市面上大部分SQL书籍的特色是什么?

将数据分析挖掘中所需的SQL能力抽出来专门写,不会涉及很多不常用的功能语法,由浅入深,并配套大量练习题(可作为求职笔试面试的练习题),每个练习题都配有数据导入、解题思路和参考答案。练习题会结合当前数据分析很多场景需求来编制,例如“活跃用户分析”、“连续登录用户分析”、“社区团购行为分析”、“商品销量同环比”。

3. 本书适合数据分析相关岗位求职备考准备么?

很适合,本书展现了数据分析工作的日常内容,给出了数据分析岗位的工作技能要求,然后讲述了数据分析笔试与面试中对SQL 的考查知识点。通过3种难度的题目练习,能提升求职能力并达到初级数据分析挖掘岗位对SQL的能力要求。

4. 本书的适合什么样的读者?

  • 数据分析与数据开发求职者和从业者
  • 计算机科学与技术、统计学、数学、大数据、人工智能、数据科学相关专业的师生
  • 对数据分析和SQL感兴趣人群
  • 转行做数据分析与数据开发的人员

福利

大家如果经常买书都会知道,新书刚出版上市是没有什么折扣的。

本次给大家申请到了全网最低价福利,原价89元,现在只要49元包邮

大家可以扫描下方二维码或者点击阅读原文直接购买。

数据分析师对sql的要求,数据库分析师有前途吗(12)

栏目热文

数据分析师求职自我介绍(数据分析师简历自我评价)

数据分析师求职自我介绍(数据分析师简历自我评价)

CDA数据分析师 出品编辑:MikaQ1: 在数据分析岗位的面试中,该怎么做自我介绍?通常情况下在数据分析岗位的自我介绍...

2023-05-03 05:23:27查看全文 >>

数据分析书籍(统计学五大分析方法)

数据分析书籍(统计学五大分析方法)

很多人听见“数据分析”就要一窝蜂地去学,结果自学了一通啥也没学到啥。原因是啥呢?不成体系!今天小编就系统的整理了学习数据...

2023-05-03 05:55:35查看全文 >>

女生数据分析有前途吗(女生数据分析有前途吗好就业吗)

女生数据分析有前途吗(女生数据分析有前途吗好就业吗)

我经常会听到学员第一句话就问“我是女生,适合学习数据分析吗?”发现很多想要入行数据分析行业的女生都会有这样的困惑,今天小...

2023-05-03 05:23:30查看全文 >>

高级数据分析师要求(高级数据分析师好做吗)

高级数据分析师要求(高级数据分析师好做吗)

网上都在说数据分析师门槛低,工资高,动辄年薪百万?(谁说的?我也去)你要是相信:都在说、门槛低、工资高三件事会同时存在,...

2023-05-03 06:08:42查看全文 >>

数据分析师怎么学效果最好(想学数据分析师怎么入门)

数据分析师怎么学效果最好(想学数据分析师怎么入门)

数据分析是个不错的职业,它可以带来职场新高度,带来薪资的提升。数据分析师作为未来的“潜力股”行业,非常值得大家学习,那...

2023-05-03 05:25:43查看全文 >>

数据分析师对英语的要求(数据分析师需要会英语吗)

数据分析师对英语的要求(数据分析师需要会英语吗)

游戏行业的火热,想必不用说,对于想要从事游戏行业数据分析师的应届生,你们现在或许刚打完一把王者毒药,又或者刚吃了鸡屁股。...

2023-05-03 06:11:45查看全文 >>

大数据分析师骗局(大数据分析师培训)

大数据分析师骗局(大数据分析师培训)

很多人是被岗位名称骗了,以为只要懂得「收集数据」和「制作图表」,就能入行。但其实你只能做一个工具人,被业务部门利用,随时...

2023-05-03 05:41:05查看全文 >>

日本历年人口统计表(日本历年人口减少数量)

日本历年人口统计表(日本历年人口减少数量)

1600年,日本全国人口约为1200万(历史人口学者速水融观点)。120年后的1721年,增加到3100万人,历史人口学...

2023-05-03 05:42:32查看全文 >>

日本人口增长率2022(日本人口增长率变化图)

日本人口增长率2022(日本人口增长率变化图)

近藤大介/文2月28日,日本仍处于隆冬时节。当天,在位于东京霞关的厚生劳动省,一场“安静的记者招待会”拉开了帷幕。“此前...

2023-05-03 05:43:14查看全文 >>

日本出生人口和死亡人口(日本人口负增长从哪一年开始)

日本出生人口和死亡人口(日本人口负增长从哪一年开始)

来源:环球时报【环球时报驻日本特约记者 蒋丰】自2016年以来,日本新生人口连续7年不断刷新最低纪录。据日本东京新闻网3...

2023-05-03 05:31:50查看全文 >>

文档排行