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.只出现一次的最大数字的主要内容,如果未能解决你的问题,请参考以下文章

leetcode36. 有效的数独

leetcode36. 有效的数独

leetcode题解之36. 有效的数独

Leetcode中等36. 有效的数独JavaScript

LeetCode36.有效的数独 JavaScript

leetcode 36. 有效的数独