题目链接:619. 只出现一次的最大数字
思路
这是一个简单题,只出现一次的最大数字,顾名思义,分两个阶段,第一个阶段筛选出只出现一次的数字,第二阶段在生成的新表中筛选出最大值即可。
解题过程
生成一张只出现一次的数字的表,表名记为num_table
sql
SELECT num
FROM mynumbers
GROUP BY num
HAVING COUNT(num) = 1
再从num_table表中使用MAX
函数筛选出最大值即可。
Code
sql
SELECT MAX(num) num
FROM (
SELECT num
FROM mynumbers
GROUP BY num
HAVING COUNT(num) = 1
) num_table