gpt4 book ai didi

sql - SQLite选择不同的where子句

转载 作者:行者123 更新时间:2023-12-03 19:36:45 26 4
gpt4 key购买 nike

我被查询困住了。基本上,我想根据两个where子句获得同一字段的两个结果。
当(ins_n = 0)时求和(field1),当(ins_n = 1)时求和(field1)。我希望我能解释。现在我只能在(ins_n = 0)时这样做

"SELECT " +
"SUM(field1) AS incasso1, " +
"FROM Movimentinegozio WHERE ins_n = 0 ";

最佳答案

您可以使用SUMCASE

SELECT SUM(CASE WHEN ins_n = 0 THEN field1 END) AS incasso0,
SUM(CASE WHEN ins_n = 1 THEN field1 END) AS incasso1
FROM Movimentinegozio
WHERE ins_n IN (0, 1);


SqlFiddleDemo

如果需要将结果分成两行,请使用 @Marc B建议:

SELECT ins_n, SUM(field1) AS incasso
FROM Movimentinegozio
WHERE ins_n IN (0, 1)
GROUP BY ins_n


SqlFiddleDemo2

关于sql - SQLite选择不同的where子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34186646/

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