SQL练习---619.出现一次的最大数字

题目

SQL练习---619.出现一次的最大数字_第1张图片

分析

首先确定表的来源只有一个表数字表,再者判断他是不是单一数字,(想到的是直接按数字分组,通过count函数来判断是否为单一数子),然后求最大值。

题解

select Max(num) as num from MyNumbers
where num not in
(
    select num from MyNumbers group by num having count(num)>1
)

不需要ifnull,直接在内层select上套一层select,就可以自动在找不到的时候返回null

你可能感兴趣的:(sql,数据库)