首先确定表的来源只有一个表数字表,再者判断他是不是单一数字,(想到的是直接按数字分组,通过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
京公网安备 11010502049817号