sql sum(case when)
时间: 2023-08-20 13:12:31 浏览: 250
sql 中 case when 语法使用方法
在SQL中,sum(case when)是一种用于统计的函数。它可以根据条件对指定的列进行求和操作。引用\[1\]中的示例展示了如何使用sum(case when)函数来按年份统计每个月份的销售总额。通过在case when语句中设置条件,可以选择性地将amount列的值加入到对应的月份总额中。最后,使用group by语句按年份进行分组。
引用\[2\]中的示例展示了如何使用sum(case when)函数来对用户表进行统计。通过在case when语句中设置条件,可以根据性别和婚姻状况对用户进行分类,并统计每个分类的总数。最后,使用group by语句按部门ID进行分组。
引用\[3\]中的示例展示了如何使用CASE WHEN条件表达式函数来将分数转换为相应的等级。根据不同的分数,可以使用CASE WHEN语句设置不同的条件,并返回相应的等级。
综上所述,sum(case when)函数可以根据条件对指定的列进行统计,并根据不同的条件返回不同的结果。
#### 引用[.reference_title]
- *1* [【数据库】SQL语句之sum(case when then else end)的用法](https://blog.csdn.net/heyi5351230/article/details/106771313)[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^insert_down28v1,239^v4^insert_chatgpt"}} ] [.reference_item]
- *2* [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^insert_down28v1,239^v4^insert_chatgpt"}} ] [.reference_item]
- *3* [SQL之CASE WHEN用法详解](https://blog.csdn.net/rongtaoup/article/details/82183743)[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^insert_down28v1,239^v4^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文