[解決済み] Postgresql で除算( / )がうまくいかない。
2022-02-11 20:45:20
質問
私はテーブルを持っています
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 ;
(参照 SQLFiddleのデモ .)
関連
-
[解決済み】単一のクエリで加重平均を計算する
-
[解決済み] PostgreSQL - json 型の等値演算子を識別できませんでした。
-
[解決済み] SQLテーブルで重複する値を検索する
-
[解決済み] PostgreSQLの場合。PostgreSQLのテーブルを表示する
-
[解決済み] PostgreSQLの "DESCRIBE TABLE"
-
[解決済み] PostgreSQL コマンドラインユーティリティ: psql を終了する方法
-
[解決済み] PostgreSQLのユーザーパスワードを変更する方法を教えてください。
-
[解決済み] どのバージョンのPostgreSQLを使用していますか?
-
[解決済み] JavaScriptで整数の除算を行い、余りを別途取得する方法は?
-
[解決済み] 最初の行への結合方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「パラメータ@objnameがあいまいか、主張する@objtype(COLUMN)が間違っています」を解決するにはどうすればよいですか?[重複している]。
-
[解決済み】ストアドプロシージャーのエラー ORA-06550
-
[解決済み】Postgresのエラー。式として使用されるサブクエリによって返される複数の行
-
[解決済み】INTERSECTとINNER JOINは根本的に違うのか?[重複している]
-
[解決済み] エラー: 名前解析スクリプトで正しい関数に渡された長さのパラメーターが無効です。
-
[解決済み] Presto SQL ピボッティング(言葉は悪いですが)データ
-
[解決済み] SQLです。最初の出現箇所のみを返す
-
[解決済み] ORA-00997: LONG データタイプの不正使用に対する回避策
-
[解決済み] VBA - ADODB.CommandTextの実行
-
[解決済み] PLS-00428: この SELECT 文では INTO 句が必要です。