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

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

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

题目比较简单,但是我卡在了:是否要去重用户这件事儿上了,比如一个用户在直播期间重复进入退出好几次,这个咋算?本以为要对用户进行去重,结果发现不用。
SELECT course_name,ROUND(AVG(TIMESTAMPDIFF(MINUTE,in_datetime,out_datetime)),2) avg_Len FROM attend_tb JOIN course_tb USING(course_id)
GROUP BY course_name ORDER BY avg_Len DESC;


SQL解题集 文章被收录于专栏

这是牛客SQL相关的解题集

全部评论
是的,老是这样,题目条件不明确
1 回复 分享
发布于 2022-08-17 18:03 河南
我理解是不用去重的因为题目要求各个科目平均观看时长,即便退出也视为一次观看
点赞 回复 分享
发布于 2024-05-01 16:09 广东
我觉得应该得判断进入时间和开始时间吧,如果进入时间早于开始时间,那么观看时长的起点应该为19:00:00
点赞 回复 分享
发布于 2024-03-25 19:50 上海
应该是要去重的
点赞 回复 分享
发布于 2023-06-17 14:26 江苏
我先对每一个用户汇总,然后再求平均,发现错了
点赞 回复 分享
发布于 2022-07-25 19:54
确实有些题目不需要 我们发散性思维,这个和实际工作场景不一样
点赞 回复 分享
发布于 2022-06-28 14:53

相关推荐

评论
8
2
分享

创作者周榜

更多
牛客网
牛客企业服务