Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách tốt nhất để chọn giá trị nhỏ nhất từ ​​một số cột là gì?

Có thể có nhiều cách để thực hiện điều này. Gợi ý của tôi là sử dụng Case / Khi nào thì làm. Với 3 cột, nó không quá tệ.

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. Cách nối văn bản từ nhiều hàng thành một chuỗi văn bản trong SQL Server

  2. SQL Server Tính khả dụng cao:Cài đặt phiên bản cụm chuyển đổi dự phòng SQL Server Phần 2

  3. Xuất bộ kết quả thủ tục đã lưu trữ sang Excel trong SSMS

  4. Tìm thứ tự nút trong tài liệu XML trong SQL Server

  5. Loại bỏ và giảm các phạm vi ngày trùng lặp