sql条件分支查询case when

  • 时间:2025-11-11 21:26 作者: 来源: 阅读:0
  • 扫一扫,手机访问
摘要:使用 case when可以实现:等值转换、范围转换、列转行等操作。基本格式如下:1.简单Case函数:   CASE [COLUMN_NAME]       WHEN ['条件参数'] THEN ['COLUMN_NAME/显示内容']       WHEN ['条件参数'] T

sql条件分支查询case when

使用 case when可以实现:等值转换、范围转换、列转行等操作。

基本格式如下:

1.简单Case函数:
  CASE [COLUMN_NAME]
      WHEN ['条件参数'] THEN ['COLUMN_NAME/显示内容']
      WHEN ['条件参数'] THEN ['COLUMN_NAME/显示内容']
      ......
      ELSE ['COLUMN_NAME/显示内容']
      END
2.Case搜索函数:
CASE WHEN [COLUMN_NAME] = ['COLUMN_NAME/显示内容/表达式'] THEN [''COLUMN_NAME/显示内容'']
    WHEN [COLUMN_NAME] = ['COLUMN_NAME/显示内容/表达式'] THEN [''COLUMN_NAME/显示内容'']
        ......
      ELSE ['COLUMN_NAME/显示内容']
      END

示例如下:

1、

SELECT grade, COUNT (CASE WHEN sex = 1 THEN 1    
                          ELSE NULL
                      END) 男生数,
              COUNT (CASE WHEN sex = 2 THEN 1
                          ELSE NULL
                      END) 女生数
FROM students

2、

SELECT 
CASE WHEN 补贴类型 = '1' THEN '新吸纳劳动者就业'
    WHEN 补贴类型 = '2' THEN '受疫情影响的企业'
ELSE '其他' END AS 类型
FROM [dbo].[以工代训人员]
  • 全部评论(0)
最新发布的资讯信息
【系统环境|】最低 2 美元,这 55 款 macOS & Windows 应用一次全都入手(2025-11-11 22:01)
【系统环境|】SCI期刊对论文图片有哪些要求?(2025-11-11 22:00)
【系统环境|】论文缩写大全,拿走不谢(2025-11-11 22:00)
【系统环境|】阿甘正传高频词整理 GRE托福四六级词汇整理(2025-11-11 21:59)
【系统环境|】矢量图形编辑应用程序-WinFIG(2025-11-11 21:59)
【系统环境|】Figma上市首日暴涨250%的深层逻辑:为什么AI时代协作平台更加不可替代?(2025-11-11 21:58)
【系统环境|】FigJam是什么?一文读懂在线白板软件的方方面面!(2025-11-11 21:58)
【系统环境|】在windows上有什么好用的书写白板软件?(2025-11-11 21:57)
【系统环境|】Docker基础应用之nginx(2025-11-11 21:57)
【系统环境|】VS Code 新手必装插件清单(2025-11-11 21:56)
手机二维码手机访问领取大礼包
返回顶部