本文主要是介绍每日一题-66(报告的记录),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题66:
根据下表编写一条SQL,查询每种报告理由(report reason)在昨天的不同报告数量(post_id)。假设今天是 2019-07-05。
- 上表没有主键,所以可能会有重复的行;
- action 字段是 ENUM 类型的,包含:(‘view’, ‘like’, ‘reaction’, ‘comment’, ‘report’, ‘share’)
- extra 字段是可选的信息(可能为 null),其中的信息例如有:1.报告理由(a reason for report) 2.反应类型(a type of reaction)
解题思路:
select extra as report_reason ,count(distinct post_id) as report_count
from Actions
where action_date ='2019-07-04' --确定日期and action='report ' --确定是报告活动and extra is not null--剔除非空
group by extra;
这篇关于每日一题-66(报告的记录)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!