Du behöver inte gå med:
SELECT
position,
SUM(status = 'Y') AS StatusIsYes,
SUM(status = 'N') AS StatusIsNo
FROM students
GROUP BY position
Notera den ganska läckra dispenseringen av CASE , eftersom i mysql (endast) true är 1 och false är 0 , alltså sum() av ett tillstånd räknas hur många gånger det är sant :)