我在 SQL Server 中有名为 table1 的表。
id value
1 10
2 100
3 20
4 40
5 50
当我在查询之后执行查询时,它给了我预期的 110 结果
SELECT SUM(value) from table1 where id in (1,2)
我想要的是与 SUM 相反的意思是输出应该是 90 或 -90。
我知道这可以通过编写以下查询来完成
select ((SELECT value from table1 where id in (1)) - (SELECT value from table1 where id in (2)) )
但是有没有简化的方法来做到这一点(比如 SUM 函数)。