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;
相关推荐
薪火铺子14 分钟前
MySQL 分库分表实战:ShardingSphere 深度解析
数据库·mysql
川石课堂软件测试1 小时前
软件测试|常见面试题整理
数据库·python·jmeter·mysql·appium·postman·prometheus
薪火铺子2 小时前
MySQL 锁机制与死锁分析深度解析
数据库·mysql
千百元2 小时前
mysql5.7 定时删除表数据
mysql
消失的旧时光-19434 小时前
SQL 第四篇:JOIN 实战(数据库到底是怎么“拼表”的)
数据库·sql·mysql
eggrall5 小时前
MySQL表的操作
数据库·mysql
秋97 小时前
MySQL 8.0.46 与 MySQL 9.7.0在sql语句方面的区别并举例说明
数据库·sql·mysql
Amazinqc8 小时前
Mysql数据库数据软隔离的并发死锁情况
数据库·mysql·死锁
fTiN CAPA8 小时前
Linux系统离线部署MySQL详细教程(带每步骤图文教程)
linux·mysql·adb
WL_Aurora9 小时前
IDEA 连接 MySQL 数据库保姆级教程
数据库·mysql·intellij-idea