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;