在select语句中将正数转换为负数和副数

时间:2018-06-18 13:25:23

标签: sql sql-server select

在我的表中,正数存储为负数,反之亦然。从会计的角度来看,这是有道理的,但是,我想制作一个返回数字的select语句。

存储在db:

中的示例
YEAR   MONTH   REVENUE
-------------------------
2017   12      -12000,00
2017   11       -1500,00
2017   10       30000,00

这告诉我2017年12月有盈余,11月和10月有赤字。

是否存在执行此操作的功能,还是需要更高级的SQL魔法?

免责声明:我理解此问题之前可能会被问过几次。我再次问,因为我正在寻找一个更简化的答案(如果可能的话?)

1 个答案:

答案 0 :(得分:3)

如评论中所述,乘以-1

Select
Year,
Month,
Revenue * -1 as Revenue
From Table