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




floor 向下取整,只统计 “满 10 分钟” 的部分

sum累计当前用户所有访问记录的 “10 分钟单位数”(即总积分)