首页 > 解决方案 > 在 select 语句中将正数转换为负数,反之亦然

问题描述

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

存储在 db 中的示例:

YEAR   MONTH   REVENUE
-------------------------
2017   12      -12000,00
2017   11       -1500,00
2017   10       30000,00

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

是否有一个功能可以做到这一点,或者我需要一些更高级的 SQL 魔法?

免责声明:我知道这个问题之前可能已经被问过好几次了。我再次问,因为我正在寻找更简化的答案(如果可能的话?)

标签: sqlsql-serverselect

解决方案


如评论中所述乘以-1

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

推荐阅读