力扣高频SQL 50题(基础版)第二十五题

文章目录

力扣高频SQL 50题(基础版)第二十五题

619.只出现一次的最大数字

题目说明

MyNumbers 表:

±------------±-----+

| Column Name | Type |

±------------±-----+

| num | int |

±------------±-----+

该表可能包含重复项(换句话说,在SQL中,该表没有主键)。

这张表的每一行都含有一个整数。

单一数字 是在 MyNumbers 表中只出现一次的数字。

找出最大的 单一数字 。如果不存在 单一数字 ,则返回 null

实现过程

准备数据
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')
实现方式
SQL 复制代码
with t1 as(select num,count(num) cnt from MyNumbers group by num)
select (case when cnt=1 then max(num) else null end) num
from t1 where cnt=1;
结果截图
相关推荐
木子.李34714 分钟前
记录Leetcode中的报错问题
算法·leetcode·职场和发展
SoFlu软件机器人19 分钟前
告别手动报表开发!描述数据维度,AI 自动生成 SQL 查询 + Java 导出接口
java·数据库·sql
达文汐22 分钟前
【中等】题解力扣22:括号生成
java·算法·leetcode·深度优先
云边散步4 小时前
🥢 第2篇:SELECT就是点菜,FROM就是菜单 —— 写你人生第一句SQL!
sql·mysql
Ylinnnnn6 小时前
二分查找法
c++·学习·算法·leetcode·力扣·c·入门
达文汐6 小时前
【中等】题解力扣21:合并两个有序链表
java·算法·leetcode·链表
见未见过的风景16 小时前
想删除表中重复数据,只留下一条,sql怎么写
数据库·sql
qq_5139704420 小时前
力扣 hot100 Day46
算法·leetcode
hello 早上好21 小时前
MyBatis 动态 SQL、#{}与 ${}区别、与 Hibernate区别、延迟加载、优势、XML映射关系
sql·mybatis·hibernate
电院大学僧1 天前
初学python的我开始Leetcode题-13
python·算法·leetcode