[解決済み] Postgresで2つのフィールドのMIN()を取得する方法は?
2022-04-21 14:33:52
質問
例えば、こんなテーブルがあるとします。
name | score_a | score_b
-----+---------+--------
Joe | 100 | 24
Sam | 96 | 438
Bob | 76 | 101
... | ... | ...
score_aとscore_bの最小値を選択したいのですが。つまり、以下のようなものです。
SELECT name, MIN(score_a, score_b)
FROM table
結果はもちろん、そうなりますね。
name | min
-----+-----
Joe | 24
Sam | 96
Bob | 76
... | ...
しかし、Postgresでこれを試すと、"与えられた名前と引数の型に一致する関数がありません、と表示されます。明示的な型キャストを追加する必要があるかもしれません。 行 ではなく の列になります。
私が試みているようなことは可能なのでしょうか?
どのように解決するのですか?
最小 (a,b)のようになります。
は
GREATEST
とLEAST
は,任意の数の式からなるリストから,最大または最小の値を選択する関数である.式はすべて共通のデータ型に変換可能でなければならず,それが結果の型となる ( 第10.5項 を参照してください)。リスト中のNULL値は無視される。すべての式がNULLと評価された場合のみ、結果はNULLとなります。なお
GREATEST
とLEAST
は標準SQLにはありませんが、一般的な拡張機能です。他のデータベースでは、引数がすべてNULLのときだけでなく、いずれかの引数がNULLのときにもNULLを返すようにしているものもあります...。
関連
-
[解決済み] Oracle Trigger ORA-04098: トリガーが無効で、再バリデーションに失敗しました。
-
[解決済み] LINQでInclude()は何をするのですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] テーブルネーミングのジレンマ:単数形と複数形の名前【非公開
-
[解決済み] エラーが発生しました。pgsqlをrailsで動作させようとすると、Peer authentication failed for user "postgres" と表示されます。
-
[解決済み] SQL Serverにおける関数とストアドプロシージャの比較
-
[解決済み] リストに対して max()/min() を使用して、返された最大または最小の項目のインデックスを取得する
-
[解決済み] SQL Serverには、.NETのMath.Maxのような2つの値を取るMax関数はありますか?
-
[解決済み] 項目xにアクセスできるように文字列を分割するにはどうすればよいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
plsql-stored-procedure ORA-06550 エラー処理
-
org.postgresql.util.PSQLException: ERROR: リレーション "userinfo" の列 "loginid" が存在しません。
-
SQL-初心者のためのベスト入門SQLクエリ I
-
[解決済み] Oracle Trigger ORA-04098: トリガーが無効で、再バリデーションに失敗しました。
-
[解決済み] MySQLの「スキーマの作成」と「データベースの作成」 - 違いはあるのか?
-
[解決済み] データベースのインデックス作成はどのように行われるのですか?[クローズド]
-
[解決済み] SQLのIN句をパラメータ化する
-
[解決済み] T-SQLでnot equalには!=と<>のどちらを使うべきですか?
-
[解決済み] SQL Server における DateTime2 と DateTime の比較
-
[解決済み] NOT IN vs NOT EXISTS