看着这种代码,这个问题在我脑海中诞生:
select sum(value)
into positive
from my_table
where value > 0;
select sum(value)
into negative
from my_table
where value < 0;
这适用于计算该表的总数。
但是,我的问题是如何my_table
只使用一个语句来获得小计。
预期结果:
拥有这些数据my_table
VALUE
-----
1.0
-2.0
3.0
-4.0
5.0
-6.7
8.9
我有一个 DML 语句可以给我这个输出
positive | negative
---------+---------
17.9 | -12.7
这种操作可行吗?如果是,我怎样才能得到它?