统计男女生人数--sql


统计男女生人数--sql

传统方法

-- 男性人口
SELECT pref_name AS 地区,
SUM(population) AS 男
FROM `user`
WHERE u_sex = '1'
GROUP BY pref_name;

-- 女性人口
SELECT pref_name AS 地区,
SUM(population) AS 女
FROM `user`
WHERE u_sex ='2'
GROUP BY pref_name;

CASE表达式

-- 统计 人口数据
SELECT pref_name AS 地区,
--  男性人口
SUM(CASE 	WHEN u_sex='1' THEN population	ELSE	0 END ) AS 男,
--  女性人口
SUM(CASE 	WHEN u_sex='2' THEN population	ELSE	0 END ) AS 女
FROM `user`
GROUP BY pref_name

图例


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM