MYSQL基础练习题 619.只出现一次的最大数字 (力扣)

619.单一数字 是在 MyNumbers 表中只出现一次的数字。 找出最大的 单一数字 。如果不存在 单一数字 ,则返回 null

题目链接:

https://leetcode.cn/problems/biggest-single-number/

建表插入数据:

sql 复制代码
Create table If Not Exists MyNumbers (num int)
Truncate table MyNumbers
insert into MyNumbers (num) values ('8')
insert into MyNumbers (num) values ('8')
insert into MyNumbers (num) values ('3')
insert into MyNumbers (num) values ('3')
insert into MyNumbers (num) values ('1')
insert into MyNumbers (num) values ('4')
insert into MyNumbers (num) values ('5')
insert into MyNumbers (num) values ('6')

思路分析:

查找最大的单一数字,先count()计算出每个数字的出现的次数;再求出max()最大出现一次的数字即为所求

画图分析:

代码实现:

sql 复制代码
with t1 as ( select num,count(*) over (partition by num) count 
from mynumbers )
select max(num) as num from t1 where count=1;
相关推荐
菀亓19 小时前
ubuntu系统mysql安装
mysql
程序员贺加贝19 小时前
别被 saveBatch 骗了:一次 MyBatis-Plus 批量插入性能排查
mysql
l12586520 小时前
# RAG上线评估指标体系:六大核心指标与压测实战全解析
数据库·人工智能·python·mysql·langchain·milvus
宠友信息20 小时前
IM系统开发技术路线分析,即时通讯源码助力快速搭建聊天应用
java·spring boot·redis·websocket·mysql·uni-app·vue
__zRainy__21 小时前
Node系列 · 数据库:单表查询
数据库·后端·mysql·node.js
AIMath~1 天前
MVCC 与乐观锁,RR的本质
mysql
程序员夏洛1 天前
MySQL 中的 MVCC 是什么?
数据库·mysql
山甫aa1 天前
JavaWeb后端开发学习手册
java·开发语言·数据库·学习·mysql·springboot·web
梦想不只是梦与想1 天前
MySQL 中的用户管理
数据库·mysql·用户管理
程序员夏洛1 天前
MySQL 中的日志类型有哪些?binlog、redo log 和 undo log 的作用和区别是什么?
数据库·mysql