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

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

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

1.首先查询出每个用户的最早登录时间,运用group by分组语句

select user_id,min(date) date

from login

group by user_id

2.将原数据表与1查询出来的结果进行左外连接,两表的连接条件是user_id和date 最后按照l.date进行分组

select l.date,count(a.date)

from login l

left join(

select user_id,client_id,min(date) date

from login

group by user_id) a

on l.user_id=a.user_id

and l.date=a.date

group by l.date

全部评论

相关推荐

03-31 21:47
东南大学 C++
彭于晏前来求offe...:吓晕了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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