Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL MAX de várias colunas?


Aqui está outra boa solução para o Max funcionalidade usando T-SQL e SQL Server
SELECT [Other Fields],
  (SELECT Max(v) 
   FROM (VALUES (date1), (date2), (date3),...) AS value(v)) as [MaxDate]
FROM [YourTableName]

Valores é o construtor de valor de tabela.

"Especifica um conjunto de expressões de valor de linha a serem construídas em uma tabela. O construtor de valor de tabela Transact-SQL permite que várias linhas de dados sejam especificadas em uma única instrução DML. O construtor de valor de tabela pode ser especificado como a cláusula VALUES de um INSERT ... VALUES ou como uma tabela derivada na cláusula USING da instrução MERGE ou na cláusula FROM."