草庐IT

在Oracle SQL中的田间公式干燥

我们在Oracle中有一些SQL,看起来像这样:SELECTCASEWHENfield1-field2+field3我们想指定field1-field2+field3一次,同时不更改选择查询的输出。有什么整洁的方法吗?作为替代方案,如果有一个函数可以将数值返回高于0的函数,并且返回0的负值,则可以返回0的负值。看答案利用greatest():selectgreatest(field1-field2+field3,0)