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

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

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

WITH t1 AS 
(
SELECT
course_id,
course_name,
in_datetime AS dt,
1 AS tag

FROM attend_tb
LEFT JOIN course_tb
    USING(course_id)
    
WHERE LEFT(TIME(in_datetime), 5) <= '19:00'
    
UNION ALL

SELECT
course_id,
course_name,
out_datetime AS dt,
-1 AS tag

FROM attend_tb
LEFT JOIN course_tb
    USING(course_id)
    
WHERE LEFT(TIME(out_datetime), 5) <= '19:00'
)

SELECT DISTINCT
course_id,
course_name,
SUM(tag) OVER(PARTITION BY course_id) AS online_num

FROM t1

ORDER BY course_id

全部评论

相关推荐

11-30 11:07
河南大学 Java
宇宙厂 测开 n*15
丘丘给个offer:有后选后
点赞 评论 收藏
分享
shtdbb_:还不错,没有让你做了笔试再挂你
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务