case when的用法

it2022-05-06  7

国家(country)人口(population)           中国600            美国100            加拿大100            英国200            法国300            日本250            德国200            墨西哥50            印度250            根据这个国家人口数据,统计亚洲和北美洲的人口数量。 SELECT  SUM(population),                    CASE country                            WHEN '中国'     THEN '亚洲'                            WHEN '印度'     THEN '亚洲'                            WHEN '日本'     THEN '亚洲'                            WHEN '美国'     THEN '北美洲'                            WHEN '加拿大'  THEN '北美洲'                            WHEN '墨西哥'  THEN '北美洲'                    ELSE '其他' END            FROM    Table_A            GROUP BY CASE country                            WHEN '中国'     THEN '亚洲'                            WHEN '印度'     THEN '亚洲'                            WHEN '日本'     THEN '亚洲'                            WHEN '美国'     THEN '北美洲'                            WHEN '加拿大'  THEN '北美洲'                            WHEN '墨西哥'  THEN '北美洲'                    ELSE '其他' END;  

转载于:https://www.cnblogs.com/flyrain/p/casewhen.html


最新回复(0)