【解题思路】 第一步:因为有的用户存在跨天登入登出,将被算在不同日期下的活跃用户,考虑到这一点,将out_time与in_time进行纵向拼接。使用union,这样可以获得不同日期下的活跃用户。 select uid ,date(in_time) as dt from tb_user_log union select uid ,date(out_time) as dt from tb_user_log 第二步:在每天的活跃用户中,有的是新加入的用户,这部分用户的特点是首次登入时间【最小登入时】和活跃时间相同。为了实现这部分用户的统计,可以直接先...