- 追加された行はこの色です。
- 削除された行はこの色です。
- PostgreSQL/SQL/数値/負数を0にする へ行く。
- PostgreSQL/SQL/数値/負数を0にする の差分を削除
* 負数を0にする [#ca7ce1d7]
** 目的 [#of615bc7]
正数ならそのまま、負数なら0にする。
** 方法 [#nbfb7803]
*** ABS() [#g7406950]
SELECT (ABS(-10) + (-10)) / 2 AS result;
result
--------
0
SELECT (ABS(10) + 10) / 2 AS result;
result
--------
10
*** CASE [#id5cb594]
*** CASE [#id5cb594]
UPDATE t1 SET num = (CASE WHEN num - 10 <= 0 THEN 0 ELSE num - 10 END);