题解 | 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 函数的使用方式技巧。 

全部评论

相关推荐

uu们,拒offer时hr很生气怎么办我哭死
爱睡觉的冰箱哥:人家回收你的offer,或者oc后没给你发offer的时候可不会愧疚你,所以你拒了也没必要愧疚他。
点赞 评论 收藏
分享
每晚夜里独自颤抖:你cet6就cet6,cet4就cet4,你写个cet证书等是什么意思。专业技能快赶上项目行数,你做的这2个项目哪里能提现你有这么多技能呢
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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