zoukankan      html  css  js  c++  java
  • case when的用法

    国家(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;  
  • 相关阅读:
    移植spdylay到libcurl
    用到的C++标准库
    libcurl底层调用逻辑
    socket编程
    linux的一些机制Signal, Fork,
    openssl 编程
    对称加密,非对称加密
    ajax提交整个form表单
    一道基础的for语句js编译过程
    怎样将浏览器一句话变为文本编辑器
  • 原文地址:https://www.cnblogs.com/flyrain/p/casewhen.html
Copyright © 2011-2022 走看看