Som angivet i PostgreSQL-dokumenter her:
SQL CASE-udtrykket er et generisk betinget udtryk, der ligner if/else-sætninger i andre programmeringssprog.
Kodestykke, der specifikt besvarer dit spørgsmål:
SELECT field1, field2,
CASE
WHEN field1>0 THEN field2/field1
ELSE 0
END
AS field3
FROM test