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;
相关推荐
h***34636 小时前
【MySQL】表的基本操作
数据库·mysql·oracle
n***63277 小时前
MySQL数据库的数据文件保存在哪?MySQL数据存在哪里
数据库·mysql
月上柳青7 小时前
OpenWrt系统上配置batman-adv快速开始与配置详解
开发语言·mysql·php
t***26597 小时前
【大数据】MySQL与Elasticsearch的对比分析:如何选择适合的查询解决方案
大数据·mysql·elasticsearch
桦09 小时前
【MySQL】视图
数据库·mysql
java_logo11 小时前
Kubernetes Dashboard Docker 容器化部署指南
运维·mysql·docker·云原生·容器·kubernetes·php
Chan1612 小时前
热点数据自动缓存方案:基于京东 Hotkey 实践
java·数据库·redis·mysql·spring·java-ee·intellij-idea
y***613113 小时前
在Spring Boot项目中使用MySQL数据库
数据库·spring boot·mysql
佛祖让我来巡山13 小时前
MySQL从零到精通:基础入门与SQL核心操作详解(含MySQL 5/8差异)
mysql·mysql基础·mysql入门
艾斯比的日常13 小时前
MySQL 锁机制深度解析:从原理到实践
数据库·mysql