是否可以在 Postgres 8+ 或通用 SQL 中执行以下伪代码?
SELECT table1.a, table1.b ... table1.x, (IF table1.x > table1.y RETURN table1.y ELSE return table1.x AS table1.y), table1.z...
最佳答案
LEAST
在这种情况下是一个很好的解决方案,但更通用的转换是 CASE
语句
SELECT
table1.a,
table1.b,
...
table1.x,
CASE WHEN table1.x > table1.y THEN table1.y ELSE table1.x END AS y,
table1.z
...
关于sql - Postgres IF table.x > table.y,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7337609/