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

Получаването на условно отчитане на същия ред в MySQL / SQL

select team,
 SUM(case when gender='Male' then 1 else 0 end) Male,
 SUM(case when gender='Female' then 1 else 0 end) Female
from tbl
group by team

За коментар

Близо си. Отговорът е

select team,
 SUM(case when gender='Male' then 1 else 0 end) Male,
 SUM(case when gender='Male' then points else 0 end) `Male Points`,
 SUM(case when gender='Female' then 1 else 0 end) Female,
 SUM(case when gender='Female' then points else 0 end) `Female Points`
from tbl
group by team


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Актуализиране на конкретен ред в SQLAlchemy

  2. MySQL ABS() функция – Връща абсолютната стойност на число

  3. Отказан достъп; имате нужда (поне едно от) SUPER привилегията(ите) за тази операция

  4. iOS - Правилно форматиране на времеви печати между mySQL (apache) и iOS (NSDate)

  5. Падащи полета за избор са уязвими за всякакъв вид инжектиране