假设有一张表格叫做"orders",其中有两个字段分别为"price1"和"price2",我们要求这两个字段的差值,结果小于0时改为0,可以使用如下的 PostgreSQL 查询语句:

SELECT CASE WHEN price1 - price2 < 0 THEN 0 ELSE price1 - price2 END as difference FROM orders;

这个查询语句使用了 CASE 表达式来进行条件判断,如果 price1 减去 price2 的差值小于 0,那么返回 0,否则返回它们的差值。最终的查询结果是一个名为 "difference" 的新字段,其中包含了计算出来的差值。

写一个 postgresql 查询语句 求两个字段的差值,结果小于0时改为0

原文地址: https://www.cveoy.top/t/topic/r7q 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录