CASE WHEN 和CASE ** WHEN

– 按照国家和性别进行分组–

SELECT country,SUM(CASE WHEN sex=0 THEN popultion ELSE 0 END), SUM(CASE popultion WHEN sex=1 THEN popultion ELSE 0 END) FROMpopulation2GROUP BY country
在这里插入图片描述

– 根据这个国家人口数据,统计亚洲和北美洲的人口数量。应该得到下面这个结果。–
SELECT SUM(population), CASE contry WHEN '中国' THEN '亚洲' WHEN '加拿大' THEN '北美洲' WHEN '日本' THEN '亚洲' ELSE '其他' END FROM population GROUP BY CASE contry WHEN '中国' THEN '亚洲' WHEN '加拿大' THEN '北美洲' WHEN '日本' THEN '亚洲' ELSE '其他' END
在这里插入图片描述
population
在这里插入图片描述
population2
在这里插入图片描述
sum:case when 表有同一主体的不同字段,进行合并到同一行显示,例如中国的sex有0和0
case ** when 替代字段,进行同类的不同行合并,例如中国替换成亚洲

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值