牛客SQL练习第63题

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

题目描述
在牛客刷题有一个通过题目个数的(passing_number)表,id是主键,简化如下:
在这里插入图片描述

第1行表示id为1的用户通过了4个题目;
…
第6行表示id为6的用户通过了4个题目;

请你根据上表,输出通过的题目的排名,通过题目个数相同的,排名相同,此时按照id升序排列,数据如下:
在这里插入图片描述

解答:

两表自连接,通过查询比自己大的记录条数获取排名

select 
	a.id,
	a.number,
	(select count(distinct b.number) from passing_number b where b.number>=a.number )
from passing_number a 
order by a.number desc, a.id asc;
select a.id,a.number,count(distinct b.number) as rank
from passing_number a,passing_number b
where a.number<=b.number
group by a.id
order by a.number desc,a.id asc

也可以使用窗口函数
row_number() 两个值相同,得到的序号不同,序号连续。如1,2,3,4
dense_rank() 两个值相同,得到的序号相同,序号连续。,如1,2,2,3
rank() 两个值相同,得到的序号相同,序号不连续,如1,2,2,4
MySQL中rank()、row_number()、dense_rank()排序

select id, number, dense_rank()over(order by number desc) as rank
from passing_number
order by number desc,id asc
交流伺服电机绝对式位置控制实战指南 伺服电机控制是工业自动化的核心技术之一,其核心原理是通过闭环反馈实现精确位置控制。绝对值编码器作为关键传感器,能提供单圈内的绝对位置信息,避免了增量式编码器的累计误差问题。在工程实践中,电子齿轮比配置、位置环PID调节等技术直接影响系统动态性能。本文以包装机械为典型场景,详细解析了从硬件选型到参数整定的全流程实现方案,特别是针对单圈绝对值编码器初始化和限位保护等易错环节,给出了经过验证的解决方案。通过合理设置17位编码器的电子齿轮比和优化运动控制算法,最终实现了±0.05°的高精度定位。 阅读详情

相关推荐

httprunner V4.3.5 安装与使用--快速上手(超详细-超长篇)

HttpRunner是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。继承 Requests 的全部特性,轻松实现 HTTP(S) 的各种测试需求测试用例与代码分离,采用YAML/JSON的形式描述测试场景,保障测试用例具备可维护性测试用例支持分层机制,充分实现测试用例的复用测试用例支持参数化和数据驱动机制使用 skip 机制实现对测试用例的分组执行控制。

Dreams°的博客 3892

SQL某人最后一条使用日期记录。

 DECLARE @TB TABLE([用户ID] VARCHAR(5), [使用日期] DATETIME, [使用时间] DATETIME, [有效期] INT, [消费点数] INT)INSERT @TB SELECT 10001, 2009-02-01  10:21:32, 2010-01-31, 0, 1000 UNION ALL SELECT 10001, 2009-0

1210

VisualStudio2022启动报错

把Users\...\AppData\Local\Microsoft\VisualStudio\11.0\ComponentModelCache中的Microsoft.VisualStudio.Default.cache这个文件移除,再重启vs,各项功能都能正常使用了。第一次使用方法1有效果,不知道什么原因后面又报错再删除缓存文件无效了,最后使用方法2启动VS成功。vs2022启动时,报错弹框,在ActivityLog查看具体报错信息,报错原因未知。网上搜索到两种解决方法。方法1:删除缓存文件。

面朝大海,春暖花开 3938

SQL面试题练习 —— 查询每个用户的第一条和最后一条记录

题目来源:小红书。

hu_wei123的博客 687

2019美亚杯团体赛刷题 部分题解(1-42、106-116)

文章目录写在前面使用工具刷题1.在黑客路由器里,有一台设备的MAC地址为00:11:6B:47:4D:55,请问它的IP地址是什么?2.在黑客路由器里,发现一设备的IP地址为192.168.0.103,请问该设备为如下哪一个:3.警方已经查证所有连接此router的设备都归黑客所有,根據黑客路由器的訊息,下列哪组(设备---ip)是错误的:4.Hacker现场检获的Windows主机硬盘已成功取证并制作成镜像Win1.E01,下列哪个是其硬盘证据文件的MD5哈希值。5.MD5hash算法会产生一个什么大小的

7ruth0hn的博客 7545

CS5511芯片实战:如何用DP转LVDS驱动高刷显示器(附配置代码)

本文详细解析了CS5511芯片在DP转LVDS高刷显示器驱动方案中的应用,包括核心架构、寄存器配置、时序优化及典型问题排查。通过实战案例和配置代码,帮助开发者快速实现120Hz高刷新率显示,特别适合医疗影像和工业HMI等严苛场景。

m3n5b7v8c9x的博客 1075

SQL游戏行业实战案例2:玩家等级(union、分组、排序)

SQL游戏行业实战案例2:玩家等级(union、分组、排序)

前景 867

前端监控性能指标

文章目录前端监控性能指标性能指标阶段性指标关键性能指标小程序W3C Level 1兼容性常规用法注意事项1、计算HTML文档请求使用 Nav Timing2、计算静态资源使用 getEntriesByType('resource') 代替 getEntries()3、secureConnectionStart 问题4、跨域资源设置响应头 Timing-Allow-Origin5、注意属性值为 0 ...

foolbird 1347

511. 游戏玩法分析 I(SQL)

题目:https://leetcode-cn.com/problems/game-play-analysis-i/ 活动表Activity: +--------------+---------+ | Column Name | Type | +--------------+---------+ | player_id | int | | device_id | int | | event_date | date | | games_played | int...

anningne的专栏 448

Python爬虫实战:全网政府招标信息采集与整合

本文详细介绍了如何使用Python构建一个完整的政府招标信息爬虫系统,涵盖了从数据采集、解析、存储到质量监控的全流程。多源采集:支持多个地方政府网站的同时采集智能解析:自动适应不同网站结构,智能提取关键信息异步高效:使用异步编程提高采集效率反爬应对:内置多种反爬虫应对策略数据质量:完善的数据清洗和质量监控机制易于扩展:模块化设计,便于添加新的数据源。

2201_76125261的博客 1380

FM收音机调试-RDA5807M

收音机调试 IC型号:RDA5807M

mangofu的博客 6164

牛客SQL练习-63-刷题通过的题目排名

SELECT p1.id, p1.number, count( DISTINCT p2.number ) rank FROM passing_number p1, passing_number p2 WHERE p1.number <= p2.number GROUP BY p1.id ORDER BY rank ASC, p1.id ASC 或者 SELECT a.id, a.number, ( SELECT count( DISTINCT b.number ) ..

hmyqwe的博客 241

【AI智能体】基于Coze制作跨境电商客服助手工作流实战操作详解

基于Coze制作跨境电商客服助手工作流实战操作详解

congge 3463

SQL练习63:刷题通过的题目排名

SQL练习63:刷题通过的题目排名 题目链接:牛客网 题目描述 在牛客刷题有一个通过题目个数的(passing_number)表,id是主键,简化如下: 第1行表示id为1的用户通过了4个题目; … 第6行表示id为6的用户通过了4个题目; 请你根据上表,输出通过的题目的排名,通过题目个数相同的,排名相同,此时按照id升序排列,数据如下: id为5的用户通过了5个排名第1, id为1和id为6的都通过了2个,并列第2 解法 根据题目的要求可以先通过子查询获得id和t_rank(根据number降序排序

向日葵的专属太阳 2383

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

牛客网刷题笔记-SQL63 刷题通过的题目排名

SQL63 刷题通过的题目排名 在牛客刷题有一个通过题目个数的(passing_number)表,id是主键,简化如下: 第1行表示id为1的用户通过了4个题目; … 第6行表示id为6的用户通过了4个题目; 请你根据上表,输出通过的题目的排名,通过题目个数相同的,排名相同,此时按照id升序排列,数据如下: id为5的用户通过了5个排名第1, id为1和id为6的都通过了4个,并列第2 ————————————————————————————————————————————————————— selec

qq_39211004的博客 306

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

牛客在线编程练习:SQL63_中等

SQL练习:SQL63_中等 题目: 在牛客刷题有一个通过题目个数的(passing_number)表,id是主键,简化如下: 第1行表示id为1的用户通过了4个题目; … 第3行表示id为3的用户通过了3个题目; 请你根据上表,输出通过的题目的排名,通过题目个数相同的,排名相同,此时按照id升序排列,数据如下: id为5的用户通过了5个排名第1,id为1和id为6的都通过了2个,并列第2 题解: # 考点:窗口函数DENSE_RANK SELECT *,DENSE_RANK() OVER(ORDER

weixin_42623730的博客 141

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

SQL63 刷题通过的题目排名

坚持!胜利!

python_xiaobaib的博客 156

牛客SQL 必知必会 50套题代码及解析

牛客SQL 必知必会 50套题代码及解析

qq118640594X的博客 1367

<数据库> 牛客SQL63 刷题通过的题目排名 —— rank() over

题目描述 在牛客刷题有一个通过题目个数的(passing_number)表,id是主键,简化如下: 第1行表示id为1的用户通过了4个题目; ..... 第6行表示id为6的用户通过了4个题目; 请你根据上表,输出通过的题目的排名,通过题目个数相同的,排名相同,此时按照id升序排列,数据如下: id为5的用户通过了5个排名第1, id为1和id为6的都通过了2个,并列第2 毫无头绪 直接看题解 select id ,number ,dense_rank

今天你学习了吗? 263

牛客网SQL进阶137:第二快/慢用时之差大于试卷时长一半的试卷

牛客网SQL:第二快/慢用时之差大于试卷时长一半的试卷

爱吃辣条的博客 1451

牛客题库(SQL必知必会篇60-109题-mysql版)

修改后的语句:第一个select多了ORDER BY cust_name;修正后代码:将分组字段替换为原订单号 order_num 字段即可。SQL106 将两个 SELECT 语句结合起来(一)

weixin_68583108的博客 1211

050.牛客SQL必知必会篇

SQL必知必会篇;

Yora123的博客 405

牛客SQL编程SQL57-SQL64

SQL57.使用含有关键字exists查找未分配具体部门的员工的所有信息。 CREATE TABLE employees ( emp_no int(11) NOT NULL, birth_date date NOT NULL, first_name varchar(14) NOT NULL, last_name varchar(16) NOT NULL, gender char(1) NOT NULL, hire_date date NOT NULL, PRIMARY KEY (emp_no)); CREA

weixin_38798597的博客 342

牛客网在线编程_SQL篇_SQL必知必会(前25题)

后端学习记录(第一天)(2025.1.13)简单过一遍牛客网SQL语句的必知必会(前25题)下面的解题代码供参考:1.SQL60 从 Customers 表中检索所有的 ID。

meweisir的博客 1704

SQL63网易云音乐推荐 GROUP BY实现去重

SQL题目解析:查询用户1未喜欢但关注者喜欢的音乐 摘要:本题考察SQL查询技巧,重点是NOT IN与!=的区别,以及GROUP BY替代DISTINCT实现去重的应用。题目要求查询用户1关注者喜欢但用户1未喜欢的音乐,并按ID升序输出不重复结果。关键点:1)使用NOT IN排除用户1已喜欢的音乐,避免!=可能导致的NULL值问题;2)采用GROUP BY而非DISTINCT实现去重,因为DISTINCT与ORDER BY混用可能报错;3)通过JOIN关联多表获取完整音乐信息。解决方案包含三个步骤:过滤用户

2305_79295532的博客 1333
上一篇: 牛客SQL练习第62题
下一篇: 牛客SQL练习题第64题
「已注销」
博客等级 码龄8年 5粉丝 90原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值