sql >> Databasteknik >  >> RDS >> Sqlserver

Vad är det bästa sättet att välja minimivärdet från flera kolumner?

Det finns sannolikt många sätt att åstadkomma detta. Mitt förslag är att använda Case/When att göra det. Med 3 kolumner är det inte så illa.

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. Ansluter PolyBase till Salesforce.com

  2. Hur man får gårdagens datum i PostgreSQL

  3. Migrera en MySQL-databas från CloudSQL till AWS RDS

  4. kontrollera om det är en nummerfunktion i Oracle