select u.vip,count(v.visit_time ) as visit_nums,count(distinct v.user_id) as visit_users from visit_tb v join uservip_tb u on v.user_id=u.user_id group by u.vip order by count(v.visit_time ) desc
其实这题,看示例, 首先肯定是group by u.vip, 按照会员等级分组的。
其次统计数量不是用的sum,用的是count() , 人次就是访问的次数。 人数就是进了几个人 distinct v.user_id。

京公网安备 11010502036488号