sql - 在 select 语句中将正数转换为负数,反之亦然
问题描述
在我的表中,正数存储为负数,反之亦然。从会计的角度来看,这是有道理的,但是,我想创建一个返回数字反转的 select 语句。
存储在 db 中的示例:
YEAR MONTH REVENUE
-------------------------
2017 12 -12000,00
2017 11 -1500,00
2017 10 30000,00
这告诉我,2017 年 12 月出现盈余,11 月和 10 月出现赤字。
是否有一个功能可以做到这一点,或者我需要一些更高级的 SQL 魔法?
免责声明:我知道这个问题之前可能已经被问过好几次了。我再次问,因为我正在寻找更简化的答案(如果可能的话?)
解决方案
如评论中所述乘以-1
Select
Year,
Month,
Revenue * -1 as Revenue
From Table
推荐阅读
- reactjs - 底部选项卡导航器上的博览会图标未显示
- python - Python将javascript传递给真/假
- c# - 正确取消 Socket.XXXAsync 调用
- android - 错误':expo-permissions:debugCompileClasspath':找不到recyclerview-1.0.0.jar
- c# - 如何在 C# Rest 服务中从 Android 应用程序读取 JSON 数据
- rust - 在 Rust 中使用 warp 框架同时在多个端口(http、https)上服务
- core-data - SwiftUI 中的核心数据
- angular - 在 Angular 中使用带有 TypeScript 类型的 JavaScript 包
- angular - 是否可以在剑道角度网格中设置行号?
- r - 从期间列按年份子集数据