आपको शामिल होने की आवश्यकता नहीं है:
SELECT
position,
SUM(status = 'Y') AS StatusIsYes,
SUM(status = 'N') AS StatusIsNo
FROM students
GROUP BY position
CASE
. के बजाय कायरतापूर्ण वितरण पर ध्यान दें , क्योंकि mysql में (केवल) true
है 1
और false
है 0
, तो sum()
किसी शर्त का मायने रखता है कि यह कितनी बार सच है :)