Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Uzyskiwanie warunkowych liczy się do tego samego wiersza w 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

Komentarz

Jesteś blisko. Odpowiedź brzmi

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. Struktura bazy danych dla kategorii wielopoziomowej (najlepsze podejście)

  2. Czy w MySQL można mieć widok indeksowany?

  3. Jak ukryć hasło Mysql w docker-compose za pomocą env_file

  4. Znaki specjalne w nazwie tabeli MySQL

  5. mysql porządek według max pasuje do wartości pola