题目描述
运营团队希望了解2021年8月份所有练习过题目的总用户数和练习过题目的总次数,
SQL 查询
-- 统计2021年8月份所有练习过题目的总用户数和练习过题目的总次数
SELECT
COUNT(DISTINCT device_id) AS did_cnt, -- 统计不同设备ID的数量,即总用户数
COUNT(*) AS question_cnt -- 统计总练习次数
FROM
question_practice_detail
WHERE
date BETWEEN '2021-08-01' AND '2021-08-31'; -- 筛选日期为2021年8月份的记录
代码解释
SELECT
子句:COUNT(DISTINCT device_id) AS did_cnt
:- 使用
COUNT(DISTINCT device_id)
统计不同device_id
的数量,代表总用户数。
- 使用
COUNT(*) AS question_cnt
:- 使用
COUNT(*)
统计总记录数,代表总练习次数。
- 使用