Zoals vermeld in PostgreSQL-documenten hier:
De SQL CASE-expressie is een generieke voorwaardelijke expressie, vergelijkbaar met if/else-instructies in andere programmeertalen.
Codefragment dat specifiek uw vraag beantwoordt:
SELECT field1, field2,
CASE
WHEN field1>0 THEN field2/field1
ELSE 0
END
AS field3
FROM test