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 :)