Postgre SQLでselect文を使って割り算の結果を表示させたいのですが、表示の型がBigintのため0が表示されてしまいます。 型変換をして値(小数点)を表示させたいのですが、sqlの書き方がわかりません。
Postgre SQLでselect文を使って割り算の結果を表示させたいのですが、表示の型がBigintのため0が表示されてしまいます。 型変換をして値(小数点)を表示させたいのですが、sqlの書き方がわかりません。 ぜひ書き方を教えてください。 よろしくお願いします。
select cast(bigintのフィールド as dec) / 割る数 from テーブル名で試してみたら小数点まで表示されるようになりました。 ありがとうございます。 ただし小数点の桁数がとんでもない事になっているので四捨五入させた表示は可能でしょうか?
PostgreSQL・14,088閲覧・100
1人が共感しています
ベストアンサー
cast関数を使います。 (例) select cast(bigintのフィールド as dec) / 割る数 from テーブル名 ご使用のPostgreSQLのバージョンにより使用方法が異なる場合がありますので、バージョンに合致したマニュアルにてお調べくださいませ。
1人がナイス!しています
質問者からのお礼コメント
例文を参考にして試したらうまくいきました。 ありがとうございます。
お礼日時:2008/12/3 18:23