SELECT u.room_id, r.room_name, COUNT(DISTINCT u.user_id) AS user_count FROM user_view_tb u JOIN room_info_tb r ON u.room_id=r.room_id WHERE u.in_time <= '23:59:59' AND u.out_time >= '23:00:00' GROUP BY u.room_id, r.room_name ORDER BY user_count DESC
统计在线人数时记得去重,COUNT(DISTINCT X)用法