SubSELECTy jsou v pořádku, když se používají správně... "někomu se něco nelíbí" samo o sobě není dost dobrý důvod IMHO.
Existuje několik možností – pouze 2 jako příklady:
SELECT nums.number FROM nums
LEFT OUTER JOIN even ON even.number = nums.number
WHERE even.number IS NULL
NEBO
SELECT nums.number FROM nums
MINUS
SELECT even.number FROM even