Bạn không cần tham gia:
SELECT
position,
SUM(status = 'Y') AS StatusIsYes,
SUM(status = 'N') AS StatusIsNo
FROM students
GROUP BY position
Lưu ý cách phân phối CASE khá thú vị , bởi vì trong mysql (only) true là 1 và false là 0 , vì vậy sum() của một điều kiện đếm bao nhiêu lần nó đúng :)