一个表上的SQL算术运算

时间:2018-03-13 10:18:11

标签: mysql sql spring jpa

你好,我有交易表。 BigDecimal数量和布尔结果。 如果结果是真的我买了东西,如果不对,我卖了东西。 当我做这样的事情时,我想在单个查询中获取金额

{{1}}

有没有办法在单个查询中执行此操作?

1 个答案:

答案 0 :(得分:1)

我认为你只想要条件聚合:

SELECT SUM(CASE WHEN outcome THEN - amount ELSE amount END) as income 
FROM transaction;