I have an interview question to select the maximum salary with the ID.
The correct answer should look like:
SELECT WORKER_REF_ID, BONUS_AMOUNT FROM Practice.Bonus
WHERE BONUS_AMOUNT = (SELECT MAX(BONUS_AMOUNT) FROM Practice.Bonus);
Why shouldn't we use the subquery here instead of
SELECT WORKER_REF_ID, BONUS_AMOUNT FROM Practice.Bonus
WHERE BONUS_AMOUNT = MAX(BONUS_AMOUNT);
?
Sorry, I am a new beginner with a simple question.