Jak je uvedeno v dokumentech PostgreSQL zde:
Výraz SQL CASE je obecný podmíněný výraz, podobný příkazům if/else v jiných programovacích jazycích.
Fragment kódu, který konkrétně odpovídá na vaši otázku:
SELECT field1, field2,
CASE
WHEN field1>0 THEN field2/field1
ELSE 0
END
AS field3
FROM test