标签: mysql sql spring jpa
你好,我有交易表。 BigDecimal数量和布尔结果。 如果结果是真的我买了东西,如果不对,我卖了东西。 当我做这样的事情时,我想在单个查询中获取金额
{{1}}
有没有办法在单个查询中执行此操作?
答案 0 :(得分:1)
我认为你只想要条件聚合:
SELECT SUM(CASE WHEN outcome THEN - amount ELSE amount END) as income FROM transaction;