题解 | 牛客直播各科目出勤率

牛客直播各科目出勤率

https://www.nowcoder.com/practice/0cab547df4f0430b93042128f445d899

WITH T1 AS (
    SELECT
    course_id,
    course_name,
    count(DISTINCT user_id) chuqinrenshu
    FROM
    attend_tb
    JOIN
    course_tb USING(course_id)
    WHERE 
    timestampdiff(minute,in_datetime,out_datetime) >= 10
    GROUP BY
    course_id,
    course_name
),
T2 AS (
    SELECT
    course_id,
    count(DISTINCT user_id) baomingrenshu
    FROM
    behavior_tb
    WHERE
    if_sign = 1
    GROUP BY 
    course_id
)
SELECT
    T1.course_id,
    T1.course_name,
    round((chuqinrenshu/baomingrenshu*100),2) attend_rate
FROM
    T1 JOIN T2 USING(course_id)
ORDER BY 
    T1.course_id ASC

全部评论

相关推荐

点赞 评论 收藏
分享
秋国🐮🐴:拿到你简历编号然后让你知道世间险恶
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客企业服务