题解 | 牛客每个人最近的登录日期(四)

牛客每个人最近的登录日期(四)

https://www.nowcoder.com/practice/e524dc7450234395aa21c75303a42b0a

with a as(
    select distinct user_id,min(date) as date
    from login
    group by user_id),
b as(
    select distinct date
    from login
)
select b.date as date,case when count(a.user_id) is not null then count(a.user_id) else 0 end as new
from a right join b using(date)
group by b.date
order by b.date

1、计算每个用户的首次登录日期,记得分组

2、注意:有些日期没有新登录用户,所以链接一定要注意

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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