step1:使用vidio_id相等的条件将user_view_tb左连接vidio_info_tb;
step2:按视频类型进行分组,统计不同分组的视频观看人数;
step3:逆序排列显示第一个即为观看人数最多的类型。
order by desc:代表逆序排列
limit 1表示只显示一行数据。
SELECT video_type, count(distinct user_id) as num
FROM(
SELECT user_id, view_date, video_name, video_type
from user_view_tb a
left join video_info_tb b
on a.video_id=b.video_id
)t
group by video_type order by num desc limit 1;