【每日SQL打卡】DAY 12丨游戏玩法分析 V【难度困难】
?活動介紹:
「數據倉庫技術交流群」已經正式啟動每日SQL打卡,幫助大家扎實基礎,努力工作之余,別忘了自我提升。另有超多CSDN 周邊禮物相送。
歡迎報名和邀請小伙伴參與,一個人可能走得很快,但一群人會走得很遠。
🍅 題目匯總 :https://blog.csdn.net/weixin_39032019/category_11459536.html
🍅 發帖打卡 :https://bbs.csdn.net/forums/ITID?typeId=18647 ? ?
🍅 加入我們 :https://app.yinxiang.com/fx/13ce6bbd-f36f-4e92-be53-92dd381ed729
難度困難
SQL架構
Activity?活動記錄表
+--------------+---------+ |?Column?Name??|?Type????| +--------------+---------+ |?player_id????|?int?????| |?device_id????|?int?????| |?event_date???|?date????| |?games_played?|?int?????| +--------------+---------+ (player_id,event_date)是此表的主鍵 這張表顯示了某些游戲的玩家的活動情況 每一行是一個玩家的記錄,他在某一天使用某個設備注銷之前登錄并玩了很多游戲(可能是?0)我們將玩家的安裝日期定義為該玩家的第一個登錄日。
我們還將某個日期?X?的第 1 天留存時間定義為安裝日期為?X?的玩家的數量,他們在?X?之后的一天重新登錄,除以安裝日期為?X?的玩家的數量,四舍五入到小數點后兩位。
編寫一個 SQL 查詢,報告每個安裝日期、當天安裝游戲的玩家數量和第一天的留存時間。
查詢結果格式如下所示:
Activity?表: +-----------+-----------+------------+--------------+ |?player_id?|?device_id?|?event_date?|?games_played?| +-----------+-----------+------------+--------------+ |?1?????????|?2?????????|?2016-03-01?|?5????????????| |?1?????????|?2?????????|?2016-03-02?|?6????????????| |?2?????????|?3?????????|?2017-06-25?|?1????????????| |?3?????????|?1?????????|?2016-03-01?|?0????????????| |?3?????????|?4?????????|?2016-07-03?|?5????????????| +-----------+-----------+------------+--------------+Result?表: +------------+----------+----------------+ |?install_dt?|?installs?|?Day1_retention?| +------------+----------+----------------+ |?2016-03-01?|?2????????|?0.50???????????| |?2017-06-25?|?1????????|?0.00???????????| +------------+----------+----------------+ 玩家?1?和?3?在?2016-03-01?安裝了游戲, 但只有玩家?1?在?2016-03-02?重新登錄,所以?2016-03-01?的第一天留存時間是?1/2=0.50玩家?2?在?2017-06-25?安裝了游戲, 但在?2017-06-26?沒有重新登錄,因此?2017-06-25?的第一天留存時間為?0/1=0.00已經有思路?開始打卡吧!
打卡地址:https://bbs.csdn.net/forums/ITID?typeId=18647? ? 右上角【發帖】
添加文末公眾號「信息技術智庫」:
🍅 硬核資料:關注即可領取PPT模板、簡歷模板、行業經典書籍PDF。
🍅 技術互助:技術群大佬指點迷津,你的問題可能不是問題,求資源在群里喊一聲。
🍅 面試題庫:由技術群里的小伙伴們共同投稿,熱乎的大廠面試真題,持續更新中。
🍅 知識體系:含編程語言、算法、大數據生態圈組件(Mysql、Hive、Spark、Flink)、數據倉庫、前端等。
👇👇技術交流、非誠勿擾👇👇
總結
以上是生活随笔為你收集整理的【每日SQL打卡】DAY 12丨游戏玩法分析 V【难度困难】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android缓存学习入门(二)
- 下一篇: 鬼才!用Python计算圆周率 π