ここのPostgreSQLドキュメントに記載されているように:
SQL CASE式は、他のプログラミング言語のif / elseステートメントと同様に、一般的な条件式です。
質問に具体的に答えるコードスニペット:
SELECT field1, field2,
CASE
WHEN field1>0 THEN field2/field1
ELSE 0
END
AS field3
FROM test
ここのPostgreSQLドキュメントに記載されているように:
SQL CASE式は、他のプログラミング言語のif / elseステートメントと同様に、一般的な条件式です。
質問に具体的に答えるコードスニペット:
SELECT field1, field2,
CASE
WHEN field1>0 THEN field2/field1
ELSE 0
END
AS field3
FROM test