阅读量:1
要在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_c
FROM sales
GROUP BY product_type;
在上面的查询中,我们使用了SUM()函数和CASE语句来根据产品类型对销售金额进行条件求和。在CASE语句中,我们检查每行的产品类型,如果产品类型符合条件,则将销售金额加入求和中,否则将0加入求和中。最后,使用GROUP BY子句按产品类型对结果进行分组。
以上就是关于“如何在SQL中使用SUM()函数进行条件求和”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm