返回SQL上的负值

  • 本文关键字:SQL 返回 postgresql
  • 更新时间 :
  • 英文 :


我在postgreSQL 中有这些数据

Id   type      quantity
1    order       10
2    order       12
3    order       11
4    purchase    5
5    purchase    4
6    credit      2

当类型="订单"或"信用"时,我想退回负数量

Id   type      quantity
1    order       -10
2    order       -12
3    order       -11
4    purchase     5
5    purchase     4
6    credit      -2

我如何在postgresql中做到这一点?

您可以使用case语句

select Id,type,case when type in ('order','credit') then quantity*-1 else quantity end as quantity 
from tableName

如果数量已经是负值,那么您必须添加另一个case语句。

相关内容

  • 没有找到相关文章

最新更新