上海建筑 公司网站,哈尔滨的互联网公司,优化手机流畅度的软件,广告主活动介绍#xff1a; 「数据仓库技术交流群」已经正式启动每日SQL打卡#xff0c;帮助大家扎实基础#xff0c;努力工作之余#xff0c;别忘了自我提升。另有超多CSDN 周边礼物相送。 欢迎报名和邀请小伙伴参与#xff0c;一个人可能走得很快#xff0c;但一群人会走得很… 活动介绍 「数据仓库技术交流群」已经正式启动每日SQL打卡帮助大家扎实基础努力工作之余别忘了自我提升。另有超多CSDN 周边礼物相送。 欢迎报名和邀请小伙伴参与一个人可能走得很快但一群人会走得很远。 题目汇总 https://blog.csdn.net/weixin_39032019/category_11459536.html 发帖打卡 https://bbs.csdn.net/forums/ITID?typeId18647 加入我们 https://app.yinxiang.com/fx/13ce6bbd-f36f-4e92-be53-92dd381ed729 难度困难
SQL架构
支出表: Spending
----------------------
| Column Name | Type |
----------------------
| user_id | int |
| spend_date | date |
| platform | enum |
| amount | int |
----------------------
这张表记录了用户在一个在线购物网站的支出历史该在线购物平台同时拥有桌面端desktop和手机端mobile的应用程序。
这张表的主键是 (user_id, spend_date, platform)。
平台列 platform 是一种 ENUM 类型为desktop, mobile。写一段 SQL 来查找每天 仅 使用手机端用户、仅 使用桌面端用户和 同时 使用桌面端和手机端的用户人数和总支出金额。
查询结果格式如下例所示
Spending table:
---------------------------------------
| user_id | spend_date | platform | amount |
---------------------------------------
| 1 | 2019-07-01 | mobile | 100 |
| 1 | 2019-07-01 | desktop | 100 |
| 2 | 2019-07-01 | mobile | 100 |
| 2 | 2019-07-02 | mobile | 100 |
| 3 | 2019-07-01 | desktop | 100 |
| 3 | 2019-07-02 | desktop | 100 |
---------------------------------------Result table:
-------------------------------------------------
| spend_date | platform | total_amount | total_users |
-------------------------------------------------
| 2019-07-01 | desktop | 100 | 1 |
| 2019-07-01 | mobile | 100 | 1 |
| 2019-07-01 | both | 200 | 1 |
| 2019-07-02 | desktop | 100 | 1 |
| 2019-07-02 | mobile | 100 | 1 |
| 2019-07-02 | both | 0 | 0 |
-------------------------------------------------
在 2019-07-01, 用户1 同时 使用桌面端和手机端购买, 用户2 仅 使用了手机端购买而用户3 仅 使用了桌面端购买。
在 2019-07-02, 用户2 仅 使用了手机端购买, 用户3 仅 使用了桌面端购买且没有用户 同时 使用桌面端和手机端购买。 已经有思路开始打卡吧
打卡地址https://bbs.csdn.net/forums/ITID?typeId18647 右上角【发帖】 添加文末公众号「信息技术智库」 硬核资料关注即可领取PPT模板、简历模板、行业经典书籍PDF。 技术互助技术群大佬指点迷津你的问题可能不是问题求资源在群里喊一声。 面试题库由技术群里的小伙伴们共同投稿热乎的大厂面试真题持续更新中。 知识体系含编程语言、算法、大数据生态圈组件Mysql、Hive、Spark、Flink、数据仓库、前端等。 技术交流、非诚勿扰