gpt4 book ai didi

sql - 是否可以将与不同行名称关联的值加在一起,同时保持其他行不变?

转载 作者:行者123 更新时间:2023-11-29 12:51:09 24 4
gpt4 key购买 nike

我正在尝试将两个值加在一起,这两个值与具有不同名称值的两个不同行相关联。我通常会使用 group 函数添加值,但是 group 函数仅适用于匹配字符串。

| Direction |  | Total |
------------+--+--------
| Test1 | | 5000 |
| Test2 | | 3000 |
| Test3 | | 2000 |

预期结果(添加测试 1 + 测试 2)同时将测试 3 保留在表中:

|  Direction  |  | Total |
--------------+--+--------
| Test1plus2 | | 8000 |
| Test3 | | 2000 |

最佳答案

您将使用条件表达式:

select (case when direction in ('test1', 'test2') then 'test1plus2'
else direction
end) as direction_group,
sum(total) as total
from t
group by direction_group;

关于sql - 是否可以将与不同行名称关联的值加在一起,同时保持其他行不变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53689057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com