ホームページ > データベース > mysql チュートリアル > SQL Server の複数の列の最小値を見つける方法

SQL Server の複数の列の最小値を見つける方法

Mary-Kate Olsen
リリース: 2025-01-10 09:34:40
オリジナル
648 人が閲覧しました

How to Find the Minimum Value Across Multiple Columns in SQL Server?

SQL Server の複数の列から最小値を選択します

数値の列が複数あるテーブルの場合、一般的なタスクは、これらの列の最小値を表す各行の最小値を見つけることです。

3 列の例

次の表について考えてみましょう:

ID Col1 Col2 Col3
1 3 34 76
2 32 976 24
3 7 235 3
4 245 1 792

各行の最小値を含む新しい列「TheMin」を作成したいと考えています。

Case/When ステートメント

これを達成する効果的な方法は、以下に示すように Case/When ステートメントを使用することです。

<code class="language-sql">SELECT Id,
       CASE 
           WHEN Col1 < Col2 AND Col1 < Col3 THEN Col1
           WHEN Col2 < Col1 AND Col2 < Col3 THEN Col2
           ELSE Col3
       END AS TheMin
FROM YourTable;</code>
ログイン後にコピー

このステートメントは各行を評価します:

  1. Col1 が Col2 および Col3 より小さい場合、Col1 を TheMin に割り当てます。
  2. Col2 が Col1 および Col3 より小さい場合、Col2 を TheMin に割り当てます。
  3. それ以外の場合は、Col3 を TheMin に割り当てます。

結果

出力は、各行の最小値を含む新しい「TheMin」列を含むテーブルになります。

ID Col1 Col2 Col3 TheMin
1 3 34 76 3
2 32 976 24 24
3 7 235 3 3
4 245 1 792 1

以上がSQL Server の複数の列の最小値を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート