如何在SQL中使用SUM()函数进行条件求和

   2024-10-02 2630
核心提示:要在SQL中使用SUM()函数进行条件求和,您可以在SUM()函数中嵌套一个CASE语句来指定条件。例如,假设您有一个名为“sales”的表,

要在SQL中使用SUM()函数进行条件求和,您可以在SUM()函数中嵌套一个CASE语句来指定条件。例如,假设您有一个名为“sales”的表,其中包含“amount”和“product_type”列,您想要按产品类型对销售金额进行求和,可以按如下方式编写SQL查询:

SELECT     product_type,    SUM(CASE WHEN product_type = 'A' THEN amount ELSE 0 END) AS sum_product_a,    SUM(CASE WHEN product_type = 'B' THEN amount ELSE 0 END) AS sum_product_b,    SUM(CASE WHEN product_type = 'C' THEN amount ELSE 0 END) AS sum_product_cFROM salesGROUP BY product_type;

在上面的查询中,我们使用了SUM()函数和CASE语句来根据产品类型对销售金额进行条件求和。在CASE语句中,我们检查每行的产品类型,如果产品类型符合条件,则将销售金额加入求和中,否则将0加入求和中。最后,使用GROUP BY子句按产品类型对结果进行分组。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号