Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Apa cara terbaik untuk memilih nilai minimum dari beberapa kolom?

Ada kemungkinan banyak cara untuk mencapai ini. Saran saya adalah menggunakan Kasus/Kapan melakukannya. Dengan 3 kolom, itu tidak terlalu buruk.

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. Indeks berbasis fungsi di SQL Server

  2. Kapan dan bagaimana menggunakan klausa SQL PARTITION BY

  3. sql server nama objek tidak valid - tetapi tabel tercantum dalam daftar tabel SSMS

  4. Gunakan sys.trigger_event_types untuk Mencantumkan Jenis Peristiwa Pemicu di SQL Server

  5. Memecahkan masalah Replikasi SQL Server