round(sum(case when `订单状态`="已起租" then `总费用` end),2)
时间: 2023-11-21 13:51:34 浏览: 58
回答: 这个问题是关于使用round函数和sum函数结合case语句来计算已起租订单的总费用并保留两位小数的问题。根据引用\[1\]中的总结,sum(case when `订单状态`="已起租" then `总费用` end)的意思是如果订单状态为"已起租",则将对应的总费用加起来,否则不计入总和。而round函数的作用是将计算结果保留两位小数。因此,可以使用以下语句来计算已起租订单的总费用并保留两位小数: round(sum(case when `订单状态`="已起租" then `总费用` end),2)。
#### 引用[.reference_title]
- *1* *2* [根据日期求比赛的正负次数,sum(case ? when ? then else 0 end)的用法](https://blog.csdn.net/qq_48333276/article/details/120908450)[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^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [SQL的case when then else end语句的用法](https://blog.csdn.net/m0_61466807/article/details/124014623)[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^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文