题解 | 统计用户获得积分

select
    user_id,
    sum(积分倍数) point
from
    (
        select
            user_id,
            day (visit_time) 天,
            timestampdiff (minute, visit_time, leave_time) 时间差,
            truncate (
                timestampdiff (minute, visit_time, leave_time) / 10,
                0
            ) 积分倍数
        from
            test.visit_tb
        where
            timestampdiff (minute, visit_time, leave_time) >= 10
    ) a
group by
    user_id
order by
    point desc

全部评论

相关推荐

07-17 11:27
门头沟学院 Java
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务