如何在SQL中将负数转换为正数,将正数转换为负数

如何在SQL中将负数转换为正数,将正数转换为负数,sql,sql-server,Sql,Sql Server,在我的数据库中,我有一个事务表 如果向商户支付了款项,则将金额记录为负值 如果我们收到退款,那么它将以正值记录付款 查询此表时,如何将负数转换为正数,将正数转换为负数 谢谢您使用乘法-1表达式进行选择 SELECT TransactionId, InvoiceId, Amount * -1 FROM Transaction 将该数字乘以-1千。。它起作用了,而且减去0也起作用了。现在哪一个是最佳实践?我不确定是否有最佳实践。。。我发现*-1更直观,更容易在代码中识别,但它们完成了相同的任

在我的数据库中,我有一个事务表

  • 如果向商户支付了款项,则将金额记录为负值
  • 如果我们收到退款,那么它将以正值记录付款

查询此表时,如何将负数转换为正数,将正数转换为负数


谢谢您

使用乘法-1表达式进行选择

SELECT TransactionId, InvoiceId, Amount * -1 FROM Transaction

将该数字乘以-1千。。它起作用了,而且减去0也起作用了。现在哪一个是最佳实践?我不确定是否有最佳实践。。。我发现*-1更直观,更容易在代码中识别,但它们完成了相同的任务