PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Dichiarazioni IF-THEN-ELSE in postgresql

Come indicato nei documenti PostgreSQL qui:

L'espressione SQL CASE è un'espressione condizionale generica, simile alle istruzioni if/else in altri linguaggi di programmazione.

Frammento di codice che risponde specificamente alla tua domanda:

SELECT field1, field2,
  CASE
    WHEN field1>0 THEN field2/field1
    ELSE 0
  END 
  AS field3
FROM test