gpt4 book ai didi

MySQL:选择唯一名称,但对匹配列求和

转载 作者:行者123 更新时间:2023-11-29 07:46:56 25 4
gpt4 key购买 nike

我对 SQL 相当陌生,不知道如何获得我需要的东西。我试图仅获取唯一的project_id,并将所有“hours_worked”添加到每个phase_id。

这就是我想要实现的目标(见图):

project       |  phase1  |  phase 2  |  phase 5  |
"myproject1" | 0 | 4 | 11.5 |

这可以在一个声明中实现吗?

enter image description here

最佳答案

凭内存写:

SELECT project_id,
sum(case when phase_id=1 then hours_worked else 0 end),
sum(case when phase_id=2 then hours_worked else 0 end),
sum(case when phase_id=5 then hours_worked else 0 end)
from table_name
group by project_id

关于MySQL:选择唯一名称,但对匹配列求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27493229/

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