Сначала попробуйте сами: на собеседовании подсказки не будет.
Сначала найти числа, которые встречаются ровно один раз: GROUP BY num HAVING count(*) = 1. Затем взять максимум из них.
max поверх пустого набора возвращает одну строку с NULL, что и требуется в условии. Если вместо max написать ORDER BY num DESC LIMIT 1, для пустого набора не будет строк вообще.
SELECT max(num) AS num FROM (SELECT num FROM my_numbers GROUP BY num HAVING count(*) = 1) t