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

SQL MAX di più colonne?

Ecco un'altra bella soluzione per Max funzionalità utilizzando T-SQL e SQL Server

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

Values ​​è il costruttore di valori della tabella.

"Specifica un set di espressioni di valori di riga da costruire in una tabella. Il costruttore di valori di tabella Transact-SQL consente di specificare più righe di dati in una singola istruzione DML. Il costruttore di valori di tabella può essere specificato come clausola VALUES di un INSERT ... VALUES o come tabella derivata nella clausola USING dell'istruzione MERGE o nella clausola FROM."