【每日SQL打卡】DAY 16丨报告的记录 II【难度中等】
?活動介紹:
「數據倉庫技術交流群」已經正式啟動每日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架構
動作表:?Actions
+---------------+---------+ |?Column?Name???|?Type????| +---------------+---------+ |?user_id???????|?int?????| |?post_id???????|?int?????| |?action_date???|?date????| |?action????????|?enum????| |?extra?????????|?varchar?| +---------------+---------+ 這張表沒有主鍵,并有可能存在重復的行。 action?列的類型是?ENUM,可能的值為?('view',?'like',?'reaction',?'comment',?'report',?'share')。 extra?列擁有一些可選信息,例如:報告理由(a?reason?for?report)或反應類型(a?type?of?reaction)等。移除表:?Removals
+---------------+---------+ |?Column?Name???|?Type????| +---------------+---------+ |?post_id???????|?int?????| |?remove_date???|?date????|? +---------------+---------+ 這張表的主鍵是?post_id。 這張表的每一行表示一個被移除的帖子,原因可能是由于被舉報或被管理員審查。編寫一段 SQL 來查找:在被報告為垃圾廣告的帖子中,被移除的帖子的每日平均占比,四舍五入到小數點后 2 位。
查詢結果的格式如下:
Actions?table: +---------+---------+-------------+--------+--------+ |?user_id?|?post_id?|?action_date?|?action?|?extra??| +---------+---------+-------------+--------+--------+ |?1???????|?1???????|?2019-07-01??|?view???|?null???| |?1???????|?1???????|?2019-07-01??|?like???|?null???| |?1???????|?1???????|?2019-07-01??|?share??|?null???| |?2???????|?2???????|?2019-07-04??|?view???|?null???| |?2???????|?2???????|?2019-07-04??|?report?|?spam???| |?3???????|?4???????|?2019-07-04??|?view???|?null???| |?3???????|?4???????|?2019-07-04??|?report?|?spam???| |?4???????|?3???????|?2019-07-02??|?view???|?null???| |?4???????|?3???????|?2019-07-02??|?report?|?spam???| |?5???????|?2???????|?2019-07-03??|?view???|?null???| |?5???????|?2???????|?2019-07-03??|?report?|?racism?| |?5???????|?5???????|?2019-07-03??|?view???|?null???| |?5???????|?5???????|?2019-07-03??|?report?|?racism?| +---------+---------+-------------+--------+--------+Removals?table: +---------+-------------+ |?post_id?|?remove_date?| +---------+-------------+ |?2???????|?2019-07-20??| |?3???????|?2019-07-18??| +---------+-------------+Result?table: +-----------------------+ |?average_daily_percent?| +-----------------------+ |?75.00?????????????????| +-----------------------+ 2019-07-04?的垃圾廣告移除率是?50%,因為有兩張帖子被報告為垃圾廣告,但只有一個得到移除。 2019-07-02?的垃圾廣告移除率是?100%,因為有一張帖子被舉報為垃圾廣告并得到移除。 其余幾天沒有收到垃圾廣告的舉報,因此平均值為:(50?+?100)?/?2?=?75% 注意,輸出僅需要一個平均值即可,我們并不關注移除操作的日期。已經有思路?開始打卡吧!
打卡地址:https://bbs.csdn.net/forums/ITID?typeId=18647? ? 右上角【發帖】
添加文末公眾號「信息技術智庫」:
🍅 硬核資料:關注即可領取PPT模板、簡歷模板、行業經典書籍PDF。
🍅 技術互助:技術群大佬指點迷津,你的問題可能不是問題,求資源在群里喊一聲。
🍅 面試題庫:由技術群里的小伙伴們共同投稿,熱乎的大廠面試真題,持續更新中。
🍅 知識體系:含編程語言、算法、大數據生態圈組件(Mysql、Hive、Spark、Flink)、數據倉庫、前端等。
👇👇技術交流、非誠勿擾👇👇
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的【每日SQL打卡】DAY 16丨报告的记录 II【难度中等】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NFS服务器原理、搭建、配置
- 下一篇: 7.Mysql数据库表引擎与字符集