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

牛客直播各科目平均观看时长

http://www.nowcoder.com/practice/e9e7dc4c8623467793f6999cbfee9360

此题共包含两张表:

表1:course_tb

表2:attend_tb

要解决的问题:

请你统计每个科目的平均观看时长(观看时长定义为离开直播间的时间与进入直播间的时间之差,单位是分钟),输出结果按平均观看时长降序排序,结果保留两位小数。

解题思路:

  1. 统计每条数据的观看时长timestampdiff(minute,in_datetime, out_datetime)
  2. 按科目分组,按观看时长排序,保留2位小数
SELECT ctb.course_name, 
	   ROUND(avg(TIMESTAMPDIFF(minute,in_datetime, out_datetime)),2) avg_len
from attend_tb atb
LEFT JOIN course_tb ctb
on atb.course_id = ctb.course_id
GROUP BY ctb.course_name
ORDER BY avg_len desc
全部评论

相关推荐

10-23 21:54
中南大学 Java
点赞 评论 收藏
分享
10-21 00:37
已编辑
门头沟学院 C++
小浪_Coding:你问别人,本来就是有求于人,别人肯定没有义务免费回答你丫, 有点流量每天私信可能都十几,几十条的,大家都有工作和自己的事情, 付费也是正常的, 就像你请别人搭把手, 总得给人家买瓶水喝吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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