首页 > 解决方案 > 在 CASE 中使用 SUM

问题描述

如果满足条件,我正在尝试执行一项简单的任务,即在总数中加 1。

因此,如果 COLUMN_B 包含值 1 (true),则将 1 添加到 Total_Amount 列

在我的选择声明中,我有: CASE WHEN COLUMN_B = 1 THEN SUM(COLUMN_A + 1) ELSE COLUMN_A END AS Total_Amount

我究竟做错了什么?

标签: sql

解决方案


 SUM(CASE WHEN COLUMN_B = 1 THEN COLUMN_A + 1 ELSE COLUMN_A END) AS Total_Amount

推荐阅读