题解 | #统计复旦用户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

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务