如何根据他们在SQLite中的符号来总结数字?

时间:2017-02-02 11:05:01

标签: sqlite

我想根据他们在SQLite中的符号来计算数字。我可以写两个单独的命令:

SELECT sum(x) FROM table WHERE x >= 0;
SELECT sum(x) FROM table WHERE x < 0;

有没有办法将它合并为一个命令?两个单独的命令似乎效率低下(因为我们检查条件两次)。

1 个答案:

答案 0 :(得分:2)

制作条件SUM

SELECT sum(case when x > 0 then x else 0 end) as positives,
       sum(case when x < 0 then x else 0 end) as negatives
FROM your_table