我使用 find_by_sql 在 rails 中执行了以下查询
select LEAST(a,b) as min_value ,
CASE LEAST(a,b)
WHEN LEAST(a,b) < 1.0
then 1.0
ELSE 1-LEAST(a,b)
END
from model where type=abc
但我收到错误,因为 PG::Error: ERROR: operator does not exist: double precision = boolean
我不知道我做错了什么。我刚刚使用了来自http://www.postgresql.org/docs/8.4/static/functions-conditional.html的语法