sql >> Base de Datos >  >> RDS >> PostgreSQL

Declaraciones IF-THEN-ELSE en postgresql

Como se indica en los documentos de PostgreSQL aquí:

La expresión SQL CASE es una expresión condicional genérica, similar a las declaraciones if/else en otros lenguajes de programación.

Fragmento de código que responde específicamente a su pregunta:

SELECT field1, field2,
  CASE
    WHEN field1>0 THEN field2/field1
    ELSE 0
  END 
  AS field3
FROM test