LeetCode MySQL 1113. 报告的记录
生活随笔
收集整理的這篇文章主要介紹了
LeetCode MySQL 1113. 报告的记录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
動作表: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 字段是可選的信息(可能為 null),
其中的信息例如有:1.報告理由(a reason for report) 2.反應類型(a type of reaction)
編寫一條SQL,查詢每種 報告理由(report reason)在昨天的報告數量。
假設今天是 2019-07-05。
查詢及結果的格式示例:
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 | 4 | 2019-07-04 | view | null | | 2 | 4 | 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-04 | view | null | | 5 | 2 | 2019-07-04 | report | racism | | 5 | 5 | 2019-07-04 | view | null | | 5 | 5 | 2019-07-04 | report | racism | +---------+---------+-------------+--------+--------+Result table: +---------------+--------------+ | report_reason | report_count | +---------------+--------------+ | spam | 1 | | racism | 2 | +---------------+--------------+ 注意,我們只關心報告數量非零的結果。來源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problems/reported-posts
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
# Write your MySQL query statement below select extra report_reason, count(distinct post_id) report_count from Actions where action_date = '2019-07-04'and action = 'report'and extra is not null# and extra != null # 錯誤寫法 group by extra561 ms
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的LeetCode MySQL 1113. 报告的记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode LCP 11. 期望个
- 下一篇: LeetCode 518. 零钱兑换 I