数値リテラルを用いた計算時の注意

PostgreSQLで、数値リテラルを用いた計算時の注意。

リテラルで整数表記を使用すると、整数型として計算される。

select 3 / 2; -- 1

実数として計算したい場合は、いずれかのオペランドを実数表記する必要がある。

select 3.0 / 2; -- 1.5
select 3 / 2.0; -- 1.5