查询每个日期登录新用户个数,结果按照日期升序排序(没有记0)
牛客每个人最近的登录日期(四)
https://www.nowcoder.com/practice/e524dc7450234395aa21c75303a42b0a
/*
select date,
count(user_id)
from (select distinct date from login) a
left join (select user_id,min(date) first_date
from login
group by user_id) b on a.date=b.first_date
group by a.date
order by a.date
*/
with a as(
select distinct date from login
),
b as(
select user_id,min(date) min_date
from login
group by user_id
)
select a.date,
count(user_id)
from a
left join b on a.date=b.min_date
group by a.date
order by a.date
后面的临时表,不用写with

三奇智元机器人科技有限公司公司福利 70人发布