gpt4 book ai didi

mysql - 如何仅求和特定行的值?

转载 作者:行者123 更新时间:2023-12-05 01:30:00 24 4
gpt4 key购买 nike

想获取 mysql 表中两个特定行的总和。

create table people(
id int,
firstname varchar(50),
money int
);

id firstname money
1 david 100
2 jack 200
3 bob 300

假设我只想要第 1 行(大卫)和第 3 行(鲍勃)的总和。总数应为 400。

我使用了这个查询:
SELECT SUM(money) 
FROM people
WHERE id = 1 AND 3;

但结果是 100 ,而不是 400 正如我所料。

最佳答案

这是您的查询。您可以使用 casein得到这个。
select sum(case when id = 1 or id = 3 then money else 0 end) from people

select sum(money) from people where id in (1, 3)

关于mysql - 如何仅求和特定行的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58314835/

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