Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL GroupBy и го показва хоризонтално

Опитайте това,

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

SQLPiddle Демо




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. COUNT(*) от множество таблици в MySQL

  2. PHP/MySQL - BEGIN...COMMIT Не работи

  3. Mysql localhost !=127.0.0.1?

  4. Как да вмъкнете NULL стойност от PHP променлива в MySQL, като не използвате SQL инжекция?

  5. Фатална грешка:Неуловена грешка:Извикване на недефинирана функция mysql_pconnect()