本题要读懂题目的意思

本题要求获取到2021年8月份所有题目的用户的数量和题目的数量

  1. 首先要获取2021-08的数据,分析题目可以知道,都是2021年的数据,可以使用like关键字进行匹配,匹配的规则是like '%2021-08%'或者使用'%08%'这样就可以获取到8月份的所有数据where date like '%08%' ,但是里面是有重复的用户的,意思是相同的用户可能在不同的时间都练习了题目,因此需要去重,然后还应该使用count函数来统计数量,因此应该是先去重再统计数量,然后就可以了
select count(distinct device_id) as did_cnt,count(question_id) as question_cnt from question_practice_detail where date like '%08%'