Sqlserver
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да извлека записи за последните 30 минути в MS SQL?

  2. Как да преименувате нещо в SQL Server, което има квадратни скоби в името?

  3. SQL Server *=Оператор?

  4. IDENTITY() срещу IDENTITY() в SQL Server:Каква е разликата?

  5. 4 причини, поради които трябва да дадете приоритет на наблюдението на база данни във вашето планиране за 2020 г.