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之后进入直播间的人

京公网安备 11010502036488号