Mysql
 sql >> Datenbank >  >> RDS >> Mysql

JOIN-Daten aus derselben Tabelle

Sie brauchen keinen Join:

SELECT
    position,
    SUM(status = 'Y') AS StatusIsYes,
    SUM(status = 'N') AS StatusIsNo
FROM students
GROUP BY position

Beachten Sie die ziemlich flippige Ausgabe des CASE , weil in mysql (nur) true ist 1 und false ist 0 , also sum() einer Bedingung zählt, wie oft sie wahr ist :)