select user_id,sum(t) as point from ( select user_id,floor(timestampdiff(minute,visit_time,leave_time) / 10) as t from visit_tb ) t group by user_id order by point desc