首页 » PHP » mysq 查询所有的国家按照洲来统计结果

mysq 查询所有的国家按照洲来统计结果

原文 http://blog.csdn.net/hexiaoniao/article/details/74896895

2017-07-09 19:20:02阅读(606)


一个国家表:(数据随便写的)

country    population(人口)


中国    130

 美国  10

加拿大  10

英国   1


法国  1


日本 1


德国 1


墨西哥  


印度 100


代码:”

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

最新发布

CentOS专题

关于本站

5ibc.net旗下博客站精品博文小部分原创、大部分从互联网收集整理。尊重作者版权、传播精品博文,让更多编程爱好者知晓!

小提示

按 Ctrl+D 键,
把本文加入收藏夹