题解 | SQL 187. 牛客直播各科目平均观看时长

WITH t1 AS (
    SELECT course_id,
           ROUND(AVG(TIMESTAMPDIFF(minute ,in_datetime ,out_datetime)),2)  AS avg_Len
    FROM attend_tb
    GROUP BY course_id
)
SELECT course_name,
       avg_Len
       FROM course_tb a
LEFT JOIN t1
ON a.course_id = t1.course_id
ORDER BY avg_Len DESC
;

# 关键在于 TIMESTAMPDIFF 函数的使用方式技巧。 

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务