题解 | #统计复旦用户8月练题情况#
统计复旦用户8月练题情况
https://www.nowcoder.com/practice/53235096538a456b9220fce120c062b3
SELECT device_id, university, COUNT(question_id) AS question_cnt, SUM(result) AS right_question_cnt FROM ( SELECT device_id, university, question_id, IF(result = "right", 1, 0) AS result, date FROM user_profile up LEFT JOIN question_practice_detail qpd USING (device_id) WHERE up.university = "复旦大学" AND ( date BETWEEN "2021-08-01" AND "2021-08-31" OR date IS NULL ) ) fd GROUP BY device_id