sql >> Database teknologi >  >> RDS >> Mysql

At få betinget tæller videre til samme række i 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

Til kommentaren

Du er tæt på. Svaret er

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. Er det muligt at flytte en post fra en tabel til en anden ved hjælp af en enkelt SQL-sætning?

  2. Sådan installeres WordPress:Serversoftwaren

  3. Cast streng til int og brug i Where-sætning

  4. Søg om tal er indeholdt i et udtryk som:1-3,5,10-15,20