SubSELECTs са добри, когато се използват по подходящ начин... IMHO "някой не харесва нещо" сам по себе си не е достатъчно добра причина.
Има няколко опции - само 2 като примери:
SELECT nums.number FROM nums
LEFT OUTER JOIN even ON even.number = nums.number
WHERE even.number IS NULL
ИЛИ
SELECT nums.number FROM nums
MINUS
SELECT even.number FROM even