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

左右两个逻辑的选择要看示例数据

在 SQL 中,FLOOR() 函数用于对数值进行向下取整操作。floor(number)

-- 返回小于或等于 3.7 的最大整数,结果为 3 SELECT FLOOR(3.7); -- 返回小于或等于 -2.3 的最大整数,结果为 -3 SELECT FLOOR(-2.3); -- 对查询结果中的数值列进行向下取整 SELECT product_id, FLOOR(price) AS floor_price FROM products;