LeetCode:Database 36.只出现一次的最大数字
Posted Xiao Miao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode:Database 36.只出现一次的最大数字相关的知识,希望对你有一定的参考价值。
要求:你能写一个 SQL 查询语句,找到只出现过一次的数字中,最大的一个数字吗?
my_numbers 表:
+---+
|num|
+---+
| 8 |
| 8 |
| 3 |
| 3 |
| 1 |
| 4 |
| 5 |
| 6 |
表 my_numbers 的 num 字段包含很多数字,其中包括很多重复的数字。
Result Table:
+---+
|num|
+---+
| 6 |
分析:
1.求取出现一次的数字中最大的数字,首先通过num分组,取得出现一次的数字
2.将结果通过num降序排序,取第一个即为最大数字
SQL语句:
select(select num
from my_numbers
group by num
having count(*)=1
order by num desc
limit 1) as num;
以上是关于LeetCode:Database 36.只出现一次的最大数字的主要内容,如果未能解决你的问题,请参考以下文章