题解 | #牛客每个人最近的登录日期(四)#
牛客每个人最近的登录日期(四)
http://www.nowcoder.com/practice/e524dc7450234395aa21c75303a42b0a
- 在每一个date分组中,有数条记录,这些记录中,只有满足用户的date是首次(min)的,才被记录
- 计数神器:sum + case
select date, sum(
case
when (user_id, date) in (select user_id, min(date) from login group by user_id)
then 1
else 0
end
) as new
from login
group by date
order by date
SQL练习 文章被收录于专栏
已完成牛客的SQL练习。接下来是算法的练习

查看15道真题和解析