题解 | SQL39 21年8月份练题总数
单表查询
需要用到之前学到的year
、month
函数来从标准日期格式中提取年份和月份做判断。
最后对用户数和答题数进行统计,而用户数应该是需要去重的。
select
count(distinct device_id) as did_cnt,
count(question_id) as question_cnt
from question_practice_detail
where year(date)=2021 and month(date)=8;