Som det står i PostgreSQL-dokument här:
SQL CASE-uttrycket är ett generiskt villkorligt uttryck, liknande if/else-satser i andra programmeringsspråk.
Kodavsnitt som specifikt svarar på din fråga:
SELECT field1, field2,
CASE
WHEN field1>0 THEN field2/field1
ELSE 0
END
AS field3
FROM test