Biggest Single Number

easy database sql

Problem

MyNumbers(num). Return the largest value that appears exactly once, or NULL if none.

Inputn=[(8,),(8,),(3,),(3,),(1,),(4,),(5,),(6,)]
Output6
Unique numbers are 1, 4, 5, 6 — the biggest is 6.

SELECT MAX(num) AS num
FROM (SELECT num FROM MyNumbers GROUP BY num HAVING COUNT(*) = 1) t;
Time: O(n) Space: O(n)