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

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

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

select login.date,ifnull(n1.new_num,0)
from login left join
(select a.t_date,count(user_id) as new_num
from
(select min(date) as t_date,user_id from login group by user_id) as a
group by t_date) as n1
on login.date=n1.t_date
group by login.date order by login.date

这道题其实最开始自己没想出来有点可惜 因为已经只差一个表格的合并了 教训就是如果当我们这边需要一列的全部信息时 就去找那个表有 然后合并就好了
ifnull的使用:https://www.yiibai.com/mysql/ifnull.html

全部评论

相关推荐

牛客38347925...:9,2学生暑期实习失利开始投小厂,给这群人整自信了
点赞 评论 收藏
分享
程序员小白条:你是沟通了900个,不是投了900份简历,你能投900份,意味着对面都要回复你900次,你早就找到实习了,没亮点就是这样的,别局限地区,时间投的也要早,现在都要7月了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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