sql >> データベース >  >> RDS >> Sqlserver

複数の列から最小値を選択するための最良の方法は何ですか?

    これを達成する方法はたくさんあるでしょう。私の提案は、Case/Whenを使用することです。 3列で、それほど悪くはありません。

    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   YourTableNameHere
    


    1. MacOSにXAMPPをインストールした後にMySQLサーバーに接続する方法

    2. 実数vs.浮動小数点vs.お金

    3. フラットjsonb配列の要素に対するLIKEクエリ

    4. PostgreSql:横方向結合を使用した行へのJson配列