sum case when
时间: 2023-08-21 17:16:50 浏览: 90
sum case when是一种在SQL查询中使用的语法结构,用于对满足特定条件的数据进行求和操作。它通常与group by子句一起使用,以便按照指定的分组条件对数据进行分组和统计。在查询中,可以使用sum case when来计算满足不同条件的记录数量,并将结果作为新的列返回。
例如,引用\[1\]中的示例查询是对用户表进行统计,按照部门ID进行分组,并计算每个部门中男性、女性、未婚、已婚和离异的人数。通过使用sum case when语句,可以根据不同的条件对记录进行计数,并将结果作为新的列返回。
类似地,引用\[2\]中的示例查询是对学生表进行统计,按照专业代码进行分组,并计算每个专业中男生和女生的人数。通过使用sum case when语句,可以根据不同的条件对记录进行计数,并将结果作为新的列返回。
总之,sum case when是一种在SQL查询中用于统计满足特定条件的记录数量的语法结构。它可以帮助我们对数据进行灵活的分组和统计分析。
#### 引用[.reference_title]
- *1* [sql之sum case when](https://blog.csdn.net/yujinlong0001/article/details/127497648)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [sum(case when ...)条件求和](https://blog.csdn.net/u010446835/article/details/123330078)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文