gpt4 book ai didi

mysql - POSTGRESQL:满足 2 个条件时对字段求和

转载 作者:行者123 更新时间:2023-11-29 20:52:13 47 4
gpt4 key购买 nike

我想知道是否可以获得一些帮助。

我试图在查询中写入一个查询,我使用 3 个字段:ID、选项和金额。

我需要对我的唯一 ID 进行分组,然后在该组中我需要按选项白色进行拆分,总计每个选项的金额。

例如:编号:11111--> 选项A 500--> 选项B 100

<小时/>

ID:11112--> 选项A 150--> 选项B 100等等....

希望我的描述足够:)

感谢您的帮助。

最佳答案

我猜您正在寻找一个条件总和,如下例所示:

SELECT id,
Sum( CASE WHEN OptionA = 500 THEN aumount END ) As Sum_ForOptionA500,
Sum( CASE WHEN OptionB = 100 THEN aumount END ) As Sum_ForOptionB100,
Sum( CASE WHEN OptionA = 200 AND OptionB = 300 THEN aumount END )
As Sum_ForOptionA200_B300,
.......
FROM table
GROUP BY id
<小时/>

或者只是计算所有可用选项组合的总和,例如

SELECT id, optionA, optionB, sum( Amount )
FROM table
GROUP BY id, optionA, optionB

关于mysql - POSTGRESQL:满足 2 个条件时对字段求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37945267/

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