PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Postgres aninhado se for caso de consulta


Não há IF expr THEN result ELSE result END sintaxe para consultas SQL normais no Postgres. Como não há um IF() funcionar como no MySQL, você tem que usar CASE :
select (
  case (select '1')
  when '1' then
    case when 1=1 then 0.30::float else 0.50::float end
  else
     1.00::float
  end
);