Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak najlepiej wybrać minimalną wartość z kilku kolumn?

Istnieje wiele sposobów, aby to osiągnąć. Proponuję użyć Case/Kiedy to zrobić. Z 3 kolumnami nie jest tak źle.

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. Podłączanie SQL Server do PostgreSQL

  2. Dodaj logowanie do serwera połączonego w programie SQL Server (przykład T-SQL)

  3. Obliczanie odległości między dwoma punktami (szerokość geograficzna, długość geograficzna)

  4. Najlepsze odpowiedzi na 5 palących pytań dotyczących funkcji COALESCE w SQL Server

  5. Pięć najważniejszych kwestii dotyczących projektowania indeksu bazy danych w programie SQL Server