SQL练习67:牛客每个人最近的登录日期(二)

牛客SQL题答案(持续更新) 牛客较难、困难题自己的解法,如有错误,欢迎指正,大家一起进步! 阅读详情

SQL练习67:牛客每个人最近的登录日期2

题目链接:牛客网

题目描述
牛客每天有很多人登录,请你统计一下牛客每个用户最近登录是哪一天,用的是什么设备.
有一个登录(login)记录表,简况如下:
在这里插入图片描述
第1行表示id为2的用户在2020-10-12使用了客户端id为1的设备登录了牛客网
。。。
第4行表示id为3的用户在2020-10-13使用了客户端id为2的设备登录了牛客网

还有一个用户(user)表,简况如下:
在这里插入图片描述
还有一个客户端(client)表,简况如下:
在这里插入图片描述
请你写出一个sql语句查询每个用户最近一天登录的日子,用户的名字,以及用户用的设备的名字,并且查询结果按照user的name升序排序,上面的例子查询结果如下:
在这里插入图片描述
查询结果表明:
fh最近的登录日期在2020-10-13,而且是使用pc登录的
wangchao最近的登录日期也是2020-10-13,而且是使用ios登录的


解法
连接login、user、date三个表,通过子查询的方式获得MAX(date)最近的日期,再添加题中条件即可,最后按照name升序排列。

SELECT u.name, c.name, l.date
FROM login l, user u, client c
WHERE l.date = (SELECT MAX(date)
               FROM login l1
               WHERE l.user_id = l1.user_id)
AND l.user_id = u.id
AND l.client_id = c.id
ORDER BY u.name
牛客网SQL刷题61-72 文章目录61、现在有一个需求,让你统计正常用户发送给正常用户邮件失败的概率62、牛客每天有很多人登录,请你统计一下牛客每个用户最近登录是哪一天。63、牛客每天有很多人登录,请你统计一下牛客每个用户最近登录是哪一天,用的是什么设备。64、牛客每天有很多人登录,请你统计一下牛客新登录用户的次日成功的留存率。65、请你写出一个sql语句查询每个日期登录新用户个数,并且查询结果按照日期升序排序。66、请你写出一个sql语句查询每个日期新用户的次日留存率,结果保留小数点后面3位数(3位之后的四舍五入),并且查询结果按 阅读详情

相关推荐

手把手教你用OpenClaw+飞书打造论文写作AI助手(附踩坑实录)

面对几十篇文献,逐一阅读摘要都费时。我:“请提取桌面‘论文参考文献’文件夹中所有PDF的摘要,整理成表格,包含:论文标题、作者、发表年份、核心方法、主要结论。AI助手:“正在处理...已提取18篇论文摘要,汇总表格已保存到桌面‘文献摘要汇总.xlsx’。这比我自己一个个打开PDF复制粘贴快了不止100倍。OpenClaw+飞书的组合,让AI真正成为了我的“数字员工”。虽然配置过程有些曲折,但看到它在飞书里回应指令、帮我处理繁琐工作时,那种成就感无可替代。如果你也在准备论文,不妨试试这套方案。记住,

AcademicIdeas的博客 1041

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

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

Robin_Pi的博客 1554

光通信仿真入门:手把手教你用VPI和Matlab搭建第一个联合仿真系统(含避坑指南)

本文详细介绍了如何使用VPI和Matlab搭建光通信联合仿真系统,涵盖软件配置、链路搭建、数据交互等关键环节,并提供常见问题的解决方案。特别适合初学者快速掌握光通信仿真技术,避免常见错误,提升仿真效率。

weixin_28733637的博客 378

SQL练习68:牛客每个人最近的登录日期(三)

@TOC 题目链接:牛客网 题目描述 牛客每天有很多人登录,请你统计一下牛客新登录用户的次日成功的留存率, 有一个登录(login)记录表,简况如下: 第1行表示id为2的用户在2020-10-12使用了客户端id为1的设备第一次新登录了牛客网 。。。 第4行表示id为3的用户在2020-10-12使用了客户端id为2的设备登录了牛客网 。。。 最后1行表示id为1的用户在2020-10-14使用了客户端id为2的设备登录了牛客网 请你写出一个sql语句查询新登录用户次日成功的留存率,即第1天登陆之后,第

向日葵的专属太阳 638

锐明技术Crocus系统 DeviceState.do SQL注入漏洞复现

锐明技术Crocus系统 DeviceState.do 接口存在SQL注入漏洞,经过身份验证的远程攻击者除了可以利用SQL注入漏洞获取数据库中的信息(例如,管理员后台密码、站点的用户个人信息)之外,甚至在高权限的情况可向服务器中写入木马,进一步获取服务器系统权限。

0xSec 453

人工智能_大模型095_Web版003_deepseek R1本地安装_私有化部署_支持RAG_调用HTTPAPI做自己的AI应用_安装RagFlow以及使用_---人工智能工作笔记0240

这里的一定要注意,是资源不够用了,可以点击ragflow-server左边的小绿点,查看 结果。注意去把内存改成10G把至少,我这里改成了10G,因为电脑一共就16G,再试试吧.可以看日志,就显示的是没有连接上mysql,结果我一看,mysql,根本没启动.然后下面选择general就可以了,然后点击确定,然后再去点击。手动去启动,然后再去试试,注意,内存这里给8G太小了还是.调成8G了,然后硬盘大了大了一些换成50G了,然后。点击系统模型设置可以看到,选择聊天模型就可以了,

添柴程序猿的专栏 447

SQL练习69:牛客每个人最近的登录日期(四)

SQL练习68:牛客每个人最近的登录日期4 题目链接:牛客网 题目描述 牛客每天有很多人登录,请你统计一下牛客每个日期登录新用户个数, 有一个登录(login)记录表,简况如下: 第1行表示id为2的用户在2020-10-12使用了客户端id为1的设备登录了牛客网,因为是第1次登录,所以是新用户 。。。 第4行表示id为2的用户在2020-10-13使用了客户端id为2的设备登录了牛客网,因为是第2次登录,所以是老用户 。。 最后1行表示id为4的用户在2020-10-15使用了客户端id为1的设备登录了

向日葵的专属太阳 607

嵌入式面经(2)——央企篇

前文得知我只投央企,不投国企,有面试的央企大致有三类:感兴趣的同学可以和我私聊军工央企相关(航空航天,兵器兵工)制造央企相关(三桶油,装备制造)金融运维相关(信通集团,国有银行)接下来我将对我有的面试中询问的面经进行总结。

coldmood77的博客 468

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

第1行表示user_id为2的用户在2020-10-12使用了客户端id为1的设备登录了牛客网。第4行表示user_id为3的用户在2020-10-13使用了客户端id为2的设备登录了牛客网。牛客每天有很多人登录,请你统计一下牛客每个用户最近登录是哪一天,用的是什么设备.wangchao最近的登录日期也是2020-10-13,而且是使用ios登录的。fh最近的登录日期在2020-10-13,而且是使用ios登录的。

11 466

Linux C/C++ or 嵌入式面试之《C/C++笔面试系列》(10) C++ 前置后置增减运算符重载形式与比较

C语言的++、–运算符在此不讨论。 文章目录1、前置后置增减运算符重载的形式2、前置和后置运算符的性能比较 1、前置后置增减运算符重载的形式 自增运算符“++”和自减运算符“–”分别包含两个版本。即运算符前置形式(如 ++x)和运算符后置形式(如 x++),这两者进行的操作是不一样的。因此,当我们在对这两个运算符进行重载时,就必须区分前置和后置形式。C++根据参数的个数来区分前置和后置形式。如果按照通常的方法来重载 ++ 运算符(即作为成员函数重载时不带参数,或者作为非成员函数重载时带有一个参数),那么重载

二进制君 5831

【Unity小游戏】整整一个周末写一款《皇室战争 玩法》 的 即时战斗类 游戏Demo。两万多字游戏制作过程+解析

Unity游戏制作,本篇文章介绍了复刻皇室战争玩法的一个自制小游戏,共有该游戏的两万字教程加制作过程,欢迎品尝! 世界上没有绝对的公平,如果我们起点就比别人第一步,那就更需要比别人努力了。

努力前行,总会成为自己心中的那道光 12万+

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

坚持!胜利!

python_xiaobaib的博客 489

人像美肤 人体美型 CVPR 2022 ABPN

人像美肤 CVPR 2022 ABPN

jacke121的专栏 841

牛客SQL练习-67-牛客每个人最近登录的日期(二)

SELECT USER .NAME AS u_n, client.NAME AS c_n, login.date FROM login JOIN USER ON login.user_id = USER.id JOIN client ON login.client_id = client.id WHERE ( login.user_id, login.date ) IN ( SELECT user_id, max( date ) FROM login GROUP BY login....

hmyqwe的博客 251

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

SQL实战67.牛客每个人最近的登录日期(二)

题目 解答 select u.name u_n,c.name c_n,l.date d from login l inner join (select user_id,max(date) max from login group by user_id) t on l.user_id = t.user_id and l.date = t.max inner join user u on l.user_id = u.id inner join client c on l.client_id = c.id

m0_48005088的博客 197

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

牛客网刷题笔记-SQL67 牛客每个人最近的登录日期(二)

SQL67 牛客每个人最近的登录日期(二) 牛客每天有很多人登录,请你统计一下牛客每个用户最近登录是哪一天,用的是什么设备. 有一个登录(login)记录表,简况如下: 第1行表示user_id为2的用户在2020-10-12使用了客户端id为1的设备登录了牛客网 。。。 第4行表示user_id为3的用户在2020-10-13使用了客户端id为2的设备登录了牛客网 还有一个用户(user)表,简况如下: 还有一个客户端(client)表,简况如下: 请你写出一个sql语句查询每个用户最近一天登录的日

qq_39211004的博客 230

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

牛客在线编程练习:SQL67_较难

SQL练习:SQL67_较难 题目: 查询每个用户最近一天登录的日子,用户的名字,以及用户用的设备的名字,并且查询结果按照user的name升序排序。 牛客每天有很多人登录,请你统计一下牛客每个用户最近登录是哪一天,用的是什么设备. 有一个登录(login)记录表,简况如下: 题解: # 方式1:sqlite的解法 SELECT U.name u_n,C.name c_n,MAX(date) date FROM login L,user U,client C WHERE L.client_id = C

weixin_42623730的博客 363

牛客SQL【常见面试手撕SQL】

笔试题66:牛客每个人最近的登录日期(一) 详细描述:请你写出一个sql语句查询每个用户最近一天登录的日子,并且按照user_id升序排序 解题思路 按照userid进行分组,取最大的登录时间 源代码 select user_id, max(date) from login group by user_id order by user_id 笔试题67:牛客每个人最近的登录日期(二) 详细描述:请你写出一个sql语句查询每个用户最近一天登录的日子,用户的名字,以及用户用的设备的名字,并且查询结果

qq_42397330的博客 2079

牛客SQL练习第67题

题目描述 牛客每天有很多人登录,请你统计一下牛客每个用户最近登录是哪一天。 有一个登录(login)记录表,简况如下: 第1行表示id为2的用户在2020-10-12使用了客户端id为1的设备登录了牛客网 第4行表示id为3的用户在2020-10-13使用了客户端id为2的设备登录了牛客网 请你写出一个sql语句查询每个用户最近一天登录的日子,并且按照user_id升序排序,上面的例子查询结果如下: 查询结果表明: user_id为2的最近的登录日期在2020-10-13 user_id为3的最近的登录

双人与余的博客 367

牛客SQL编程SQL65-SQL71

SQL65.现在有一个需求,让你统计正常用户发送给正常用户邮件失败的概率: 解题思路:第一步排除表中黑名单用户,用流程控制语句和sum函数求失败的次数,再除以发送的总次数 select date,format(sum(if(type="no_completed",1,0))/count(type),3) from email e join user u1 on e.send_id=u1.id join user u2 on e.receive_id=u2.id where u1.is_blacklist=0

weixin_38798597的博客 406

每日一刷:java基础+sql

java基础 题解:JAVA中是用final 题解:没有用break,所以会一直执行 题解:A、循环语句才会一直执行 题解:threadlocalmap使用开放定址法解决haah冲突,hashmap使用链地址法解决hash冲突 sql语句 SQL67:牛客每个人最近的登录日期(二) select u.name,c.name,l.date from login l join user u on l.user_id = u.id join client c on l.client_id = c.

qq_44713772的博客 175

SQL-牛客/Leetcode

牛客题目

FW173671849的博客 187

牛客网sql语句学习一

SQL1查找最晚入职员工的所有信息 select * from employees where hire_date=(select max(hire_date) from employees); 首先需要从employees表中查询到最晚入职的属性,然后再查询该属性下员工的全部信息 SQL72考试分数一 请你写一个sql语句查询各个岗位分数的平均数,并且按照分数降序排序,结果保留小数点后面3位(3位之后四舍五入): select job,round(avg(score),3) avg from gr

qq_38765865的博客 617

niuke题霸 SQL篇

SQL66 牛客每个人最近的登录日期(1):较简单 select user_id,max(date) as id from login group by user_id order by user_id 窗口函数解法: --第一种 select distinct user_id, last_value(date) over(partition by user_id order by date rows between current row and unbounded fo

haihaiopq的博客 281
上一篇: SQL练习66:牛客每个人最近的登录日期(一)
下一篇: SQL练习68:牛客每个人最近的登录日期(三)
Dream丶Killer
Dream丶Killer 优质创作者: python技术领域 优质创作者: python技术领域
博客等级 码龄8年 7万+粉丝 187原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dream丶Killer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值