Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Qual è il modo migliore per selezionare il valore minimo da più colonne?

È probabile che ci siano molti modi per farlo. Il mio suggerimento è di usare Caso/Quando farlo. Con 3 colonne, non è male.

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