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;
相关推荐
妄汐霜38 分钟前
小白学习笔记(MySQL基础中其他知识)
笔记·学习·mysql
jay神1 小时前
基于Java的水果网上订购平台
java·mysql·vue·springboot·计算机毕业设计
liux35282 小时前
从零开始学MySQL:入门基础篇(一)
数据库·mysql·oracle
stark张宇2 小时前
逃离 Docker Hub 限速!国内镜像 + 完整 Docker Compose 部署 Node 与 MySQL 服务
mysql·docker·容器
晓风残月淡3 小时前
高性能MYSQL(四):查询性能优化
数据库·mysql·性能优化
天若有情6733 小时前
用MySQL+BI工具搭建企业级数据可视化看板:从数据准备到动态展示全攻略
数据库·mysql·信息可视化
bbq粉刷匠4 小时前
MySQL - 基础增删查改
数据库·mysql
s_daqing4 小时前
ubuntu(arm,手机)安装mysql
arm开发·mysql·ubuntu
廋到被风吹走4 小时前
【数据库】【Mysql】慢SQL深度分析:EXPLAIN 与 optimizer_trace 全解析
数据库·sql·mysql