zoukankan      html  css  js  c++  java
  • SQL集合函数中利用case when then 技巧

    我们都知道SQL中适用case when then来转化数据库中的信息

          比如  select (case sex when 0 then '男' else '女' end) AS sex  from studentInfo

    那么在集合函数中它有什么用呢 ?

    SELECT sex FROM student
    
    SELECT sex,COUNT(*) AS num FROM student GROUP BY sex
    
    SELECT sex,province,COUNT(*) AS num FROM student GROUP BY sex,province
    SELECT sex,province,COUNT(province) AS num FROM student GROUP BY sex,province
    
    SELECT sex,province,COUNT(CASE province WHEN '浙江省' THEN '浙江省' ELSE province END ) AS num FROM student GROUP BY sex
    
    
    SELECT sex,COUNT(CASE province WHEN '江西省' THEN '江西省' END) AS 江西省  ,COUNT(CASE province WHEN '广东省' THEN '广东省' END) AS 广东省,
    COUNT(CASE province WHEN '浙江省' THEN '浙江省' END) AS 浙江省 FROM student GROUP BY sex
  • 相关阅读:
    Go Map
    Go XORM
    Go切片
    Go函数
    dockerfile常用指令
    Goroutine并发控制
    Go 格式转换
    Go 常用知识点及实例
    Go 时间
    Go error
  • 原文地址:https://www.cnblogs.com/wqsbk/p/4892082.html
Copyright © 2011-2022 走看看