题解 | #21年8月份练题总数#
21年8月份练题总数
http://www.nowcoder.com/practice/b8f30b239b454ed490367b53ea95607d
现在运营想要了解2021年8月份所有练习过题目的总用户数和练习过题目的总次数,请取出相应结果
分析
- 2021年8月份:过滤8月份的数据,使用函数
month(date) = '8'
- 所有练习过题目的总用户数:
count(device_id)
函数统计数量,因为一个用户可能练习多个题目,所以要使用distinct
去重 - 练习过题目的总次数:统计题目的总数量
count(question_id)
SQL
select count(distinct(device_id)) as did_cnt,count(question_id) as question_cnt
from question_practice_detail
where month(date) = '8'