题解 | #牛客直播开始时各直播间在线人数#

牛客直播开始时各直播间在线人数

https://www.nowcoder.com/practice/bdd30e83d47043c99def6d9671bb6dbf

select t1.course_id, course_name,
count(distinct user_id) 'online_num'
from attend_tb t1 left join course_tb t2 using(course_id)
where SUBSTRING( t1.in_datetime, 12, 5 ) <= "19:00" 
group by t1.course_id, course_name
order by t1.course_id 


这道题关键是SUBSTRING字符截取的使用,统计19:00开课前在直播间的人数,那么过滤掉19:00之后进入直播间的人
全部评论
没有考虑可能有在7点之前进来又在7点之前出去了的情况,不太严谨,虽然对于这道题来说答案是对的
点赞 回复 分享
发布于 2024-03-29 16:08 广东

相关推荐

被加薪的哈里很优秀:应该继续招人,不会给你留岗位的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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