Sebagaimana dinyatakan dalam dokumen PostgreSQL di sini:
Ekspresi SQL CASE adalah ekspresi kondisional umum, mirip dengan pernyataan if/else dalam bahasa pemrograman lain.
Cuplikan kode yang secara khusus menjawab pertanyaan Anda:
SELECT field1, field2,
CASE
WHEN field1>0 THEN field2/field1
ELSE 0
END
AS field3
FROM test