Mysql-case when then使用


在使用mysql時需要將:表的行字段變為列字段

 

SELECT * FROM cs_country 

 

 

/*
SUM 求和
CASE WHEN 條件就像where 之后一樣的寫法
THEN 取誰 (取sex = "1" 的 population 的 SUM合  否則取0結束)
END 結束
*/

SELECT country,
SUM( CASE WHEN sex = '1' THEN population ELSE 0 END) 男,
SUM( CASE WHEN sex = '2' THEN population ELSE 0 END) 女
FROM cs_country
GROUP BY country;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM