有没有类似的东西
select max(val,0)
from table
Run Code Online (Sandbox Code Playgroud)
我不是要找到整个表的最大值
必须有一个比这更简单的方法吗?
select case when val > 0 then val else 0 end
from table
Run Code Online (Sandbox Code Playgroud)
编辑:我正在使用Microsoft SQL Server
And*_*rus 11
功能GREATEST
和LEAST
不SQL标准,但在许多的RDBMS(如PostgreSQL的).所以
SELECT GREATEST(val, 0) FROM mytable;
Run Code Online (Sandbox Code Playgroud)