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

SQL MAX dari beberapa kolom?

Ini adalah solusi bagus lainnya untuk Max fungsionalitas menggunakan T-SQL dan SQL Server

SELECT [Other Fields],
  (SELECT Max(v) 
   FROM (VALUES (date1), (date2), (date3),...) AS value(v)) as [MaxDate]
FROM [YourTableName]

Nilai adalah Konstruktor Nilai Tabel.

"Menentukan satu set ekspresi nilai baris yang akan dibuat ke dalam tabel. Konstruktor nilai tabel Transact-SQL memungkinkan beberapa baris data ditentukan dalam satu pernyataan DML. Konstruktor nilai tabel dapat ditentukan sebagai klausa VALUES dari sebuah INSERT ... VALUES pernyataan, atau sebagai tabel turunan baik dalam klausa USING dari pernyataan MERGE atau klausa FROM."



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Memperbaiki "Pernyataan EXECUTE gagal karena dengan klausa WITH RESULT SETS ditentukan 2 kolom untuk kumpulan hasil ..." Msg 11537 di SQL Server

  2. Cari Tahu apakah Batasan CHECK adalah Level Kolom atau Level Tabel di SQL Server (Contoh T-SQL)

  3. Gabungkan beberapa baris menjadi satu baris

  4. Konversi 'smalldatetime' menjadi 'datetime' di SQL Server (Contoh T-SQL)

  5. 3 Cara Mengembalikan String Beberapa Spasi di SQL Server