您现在的位置是:主页 > news > 海珠区住房和水务建设局网站/互联网平台

海珠区住房和水务建设局网站/互联网平台

admin2025/6/16 8:40:08news

简介海珠区住房和水务建设局网站,互联网平台,wordpress提示不安全,乡村网站建设1、用那个以前大家都熟悉的例子,要求是依旧下面的表格求每个大洲的人口总和 国家(countrcoungry)人口(population)中国600美国100加拿大100英国200法国300日本250德国200墨西哥50印度 250 用 case when 的方法如下 SEL…

海珠区住房和水务建设局网站,互联网平台,wordpress提示不安全,乡村网站建设1、用那个以前大家都熟悉的例子,要求是依旧下面的表格求每个大洲的人口总和 国家(countrcoungry)人口(population)中国600美国100加拿大100英国200法国300日本250德国200墨西哥50印度 250 用 case when 的方法如下 SEL…

 1、用那个以前大家都熟悉的例子,要求是依旧下面的表格求每个大洲的人口总和

 

国家(countrcoungry)人口(population)
中国600
美国100
加拿大100
英国200
法国300
日本250
德国200
墨西哥50
印度

250

 用 case when 的方法如下

SELECT  SUM(population) as popul,
CASE country
WHEN '中国'     THEN '亚洲'
WHEN '印度'     THEN '亚洲'
WHEN '日本'     THEN '亚洲'
WHEN '美国'     THEN '北美洲'
WHEN '加拿大'  THEN '北美洲'
WHEN '墨西哥'  THEN '北美洲'
ELSE '其他' END as area
FROM    Cp
GROUP BY area


经过上面的步骤 得到下面的结果

人口
亚洲1100
北美洲250
其他700

 同理增加一个字段性别

国家(country)性别(sex)人口(population)
中国1340
中国2260
美国145
美国255
加拿大151
加拿大249
英国140
英国260

按照国家和性别进行分组,得出结果如下

国家
中国340260
美国4555
加拿大5149
英国40

60

 

select country,sum(case when sex='1' then population else 0 end),
sum (case when sex='2' then population else 0 end)
from csp
group by country;

 

转载于:https://www.cnblogs.com/canyangfeixue/p/4096299.html