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;
相关推荐
morliz子轩18 小时前
在Docker上安装MYSQL 8.x—RelationalDb with SQL
sql·mysql·docker
yumgpkpm19 小时前
hadoop集群搭建 (超详细) 接入Impala、Hive,AI 大模型的数据底座
hive·hadoop·mysql·zookeeper·flink·kafka·hbase
都是蠢货19 小时前
mysql中null是什么意思?
android·数据库·mysql
爱技术的阿呆19 小时前
MySQL子查询及其案例
数据库·mysql
Logic10120 小时前
《Mysql数据库应用》 第2版 郭文明 实验1 在MySQL中创建数据库和表核心操作与思路解析
数据库·sql·mysql·学习笔记·计算机网络技术·形考作业·国家开放大学
九转苍翎20 小时前
深入解析MySQL(8)——核心日志与备份恢复
mysql
羑悻的小杀马特20 小时前
Docker高阶实战:从镜像构建优化策略实践到MySQL主从集群详解+一主二从容器化实现,一文打通生产级部署!
mysql·docker·容器·镜像实战
梁萌1 天前
MySQL数据库分库分表介绍
数据库·mysql·shardingsphere·分库分表
Cat God 0071 天前
SQL使用及注意事项
数据库·sql·mysql
华仔啊1 天前
如何避免MySQL死锁?资深DBA的9条黄金法则
后端·mysql