Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Qual é a melhor maneira de selecionar o valor mínimo de várias colunas?


É provável que haja muitas maneiras de fazer isso. Minha sugestão é usar Case/When para fazê-lo. Com 3 colunas, não é tão ruim.
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