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;
相关推荐
☆凡尘清心☆12 小时前
CentOS Stream 9 专用 LNMP 全自动一键脚本
linux·运维·mysql·nginx·lnmp·centos stream 9
xqqxqxxq16 小时前
DML 表数据:插入、删除、修改
笔记·mysql
xxwl58517 小时前
数据库后端接口测试报告
spring boot·mysql·tomcat
xqqxqxxq18 小时前
MySQL 数据类型笔记
数据库·笔记·mysql
Logintern0918 小时前
理解MySQL数据库的“事务与锁”
数据库·mysql
朱容zr33313318 小时前
为什么推荐使用自增主键?使用UUID作为主键的优缺点是什么?
java·运维·数据库·后端·mysql·面试·性能优化
brave_zhao20 小时前
mysql的安装
数据库·mysql
冷凝娇20 小时前
【MySQL】2026总结(一)
数据库·mysql
神龙天舞20011 天前
MySQL 备库为什么会延迟好几个小时
android·数据库·mysql