题解 | #牛客直播开始时各直播间在线人数#
牛客直播开始时各直播间在线人数
https://www.nowcoder.com/practice/bdd30e83d47043c99def6d9671bb6dbf
SELECT C.course_id,C.course_name,COUNT(1) AS online_num FROM course_tb C JOIN (SELECT * FROM attend_tb WHERE HOUR(in_datetime)<19 OR HOUR(in_datetime)=19 AND MINUTE(in_datetime)=0 AND SECOND(in_datetime)=0) AS A ON C.course_id=A.course_id GROUP BY C.course_id,C.course_name ORDER BY C.course_id; 这个19点我用了最粗暴的方式,不过也应该最容易理解,直接求入场时间in_datetime的小时,然后用两个条件加以限制即可。