sql >> Database teknologi >  >> RDS >> Sqlserver

SQL MAX af flere kolonner?

Her er en anden god løsning til Max funktionalitet ved hjælp af T-SQL og SQL Server

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

Værdier er Table Value Constructor.

"Specificerer et sæt rækkeværdiudtryk, der skal konstrueres til en tabel. Transact-SQL-tabelværdikonstruktøren tillader, at flere rækker data kan specificeres i en enkelt DML-sætning. Tabelværdikonstruktøren kan angives enten som VALUES-udtrykket i en INSERT ... VALUES-sætning, eller som en afledt tabel i enten USING-sætningen i MERGE-sætningen eller FROM-sætningen."



  1. Vil GETUTCDATE() returnere den samme værdi, hvis den bruges to gange i den samme sætning?

  2. Konvertering af Long til Varchar2

  3. Oplysninger om informationsskema-databasen i MySQL

  4. Sådan fungerer LIKE-operatøren i MariaDB