[解決済み] Postgresqlで除算( / )の答えが出ない
2022-09-09 03:57:15
質問
私はテーブル
software
というカラムがあり、その中に
dev_cost
,
sell_cost
. もし
dev_cost
が 16000 で
sell_cost
は7500です。
を回収するために、販売するソフトウェアの数量はどのように求めればよいのでしょうか。
dev_cost
?
私は以下のようにクエリを実行しました。
select dev_cost / sell_cost from software ;
答えとして2が返されています。しかし、3を得る必要がありますよね?
そのためにはどのようなクエリになるのでしょうか?よろしくお願いします。
どのように解決するのですか?
カラムが整数型であり 整数の除算は結果をゼロの方向に切り捨てます。 . 正確な結果を得るには、次のようにする必要があります。 値の少なくとも1つを浮動小数点数または10進数にキャストする必要があります。 :
select cast(dev_cost as decimal) / sell_cost from software ;
または単に
select dev_cost::decimal / sell_cost from software ;
次に、結果を最も近い整数に切り上げるために
ceil()
関数を使います。
select ceil(dev_cost::decimal / sell_cost) from software ;
(参照 のデモをご覧ください。 .)
関連
-
plsql-stored-procedure ORA-06550 エラー処理
-
[解決済み] データベースのインデックス作成はどのように行われるのですか?[クローズド]
-
[解決済み] SQLテーブルで重複する値を検索する
-
[解決済み] PostgreSQLの場合。PostgreSQLのテーブルを表示する
-
[解決済み] PostgreSQLの "DESCRIBE TABLE"
-
[解決済み] PostgreSQL コマンドラインユーティリティ: psql を終了する方法
-
[解決済み] PostgreSQLのユーザーパスワードを変更する方法を教えてください。
-
[解決済み] JavaScriptで整数の除算を行い、余りを別途取得する方法は?
-
[解決済み] 最初の行への結合方法
-
[解決済み] SQLite - UPSERT *not* INSERT or REPLACE
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
executeQuery()ソリューションでデータ操作文を発行できない。
-
org.postgresql.util.PSQLException: ERROR: リレーション "userinfo" の列 "loginid" が存在しません。
-
[解決済み] SQL Serverで実行中の合計を計算する
-
[解決済み] 複数の列でgroup byを使用する
-
[解決済み] SQL Serverでテーブルからカラム名を取得するにはどうすればよいですか?
-
[解決済み] SQL Server における DateTime2 と DateTime の比較
-
[解決済み] postgres: ユーザーをスーパーユーザーにアップグレードしますか?
-
[解決済み] SQL ServerにおけるINSERT OR UPDATEに関する解決策
-
[解決済み] SQLサーバーで行を列に効率的に変換する
-
[解決済み] SQL/mysql - Select distinct/UNIQUE but return all column?