sql >> Database >  >> RDS >> Sqlserver

Wat is de beste manier om de minimumwaarde uit verschillende kolommen te selecteren?

Er zijn waarschijnlijk veel manieren om dit te bereiken. Mijn suggestie is om Case/When te gebruiken om het te doen. Met 3 kolommen valt het mee.

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. Hoe de kwetsbaarheidskloof in PostgreSQL te dichten

  2. Hoe bereken ik de grootte van tabellen in Oracle

  3. Schemawijzigingen in MySQL en MariaDB op een veilige manier uitvoeren

  4. biginteger array-functies