Както е посочено в документите на PostgreSQL тук:
Изразът на SQL CASE е общ условен израз, подобен на изразите if/else в други езици за програмиране.
Кодов фрагмент, отговарящ конкретно на въпроса ви:
SELECT field1, field2,
CASE
WHEN field1>0 THEN field2/field1
ELSE 0
END
AS field3
FROM test