sql >> Database >  >> RDS >> Mysql

MySQL GroupBy en toont het horizontaal

Probeer dit,

SELECT  VendorID,
        SUM(CASE WHEN Score = 'A' THEN 1 ELSE 0 END) totalA,
        SUM(CASE WHEN Score = 'B' THEN 1 ELSE 0 END) totalB,
        SUM(CASE WHEN Score = 'C' THEN 1 ELSE 0 END) totalC
FROM    tableName
GROUP BY VendorID

SQLFiddle-demo




  1. Hoe kan ik het totale aantal MySQL-query's tellen dat per pagina is gebruikt?

  2. Is het mogelijk om retour in opgeslagen procedure te gebruiken?

  3. Vergrendelgranulariteit in MySQL begrijpen

  4. Waarom werkt dit niet?