sql - 在 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
我究竟做错了什么?
解决方案
SUM(CASE WHEN COLUMN_B = 1 THEN COLUMN_A + 1 ELSE COLUMN_A END) AS Total_Amount
推荐阅读
- ruby-on-rails - 如何在饼图chartJS中将工具提示格式化为货币?
- java - 正则表达式否定运算符在 java 版本中的工作方式不同
- javascript - 使用 fetch api 发送带有图像的数据,但文件数组为空 php
- c# - 按 Esc 不会触发 KeyDown 事件
- python - 将纳秒转换为天、小时、分钟和秒
- git - Jenkins 的 git clone 失败:端口 443 操作超时
- c++ - 可用于 gcc4.8 的正则表达式实现
- python - 在我的 pygame 添加一个按钮后,以前没有给我带来任何问题的几件事现在给我带来了错误?
- apache-kafka - 当分区关闭时,Kafka 生产者是否将无密钥消息写入另一个分区?
- c - C提取中缀(char数组)并转换为int