sql >> Base de Datos >  >> RDS >> Sqlserver

SQL MAX de múltiples columnas?

Aquí hay otra buena solución para el Max funcionalidad usando T-SQL y SQL Server

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

Valores es el constructor de valores de tabla.

"Especifica un conjunto de expresiones de valor de fila que se construirán en una tabla. El constructor de valor de tabla de Transact-SQL permite especificar varias filas de datos en una sola instrucción DML. El constructor de valor de tabla se puede especificar como la cláusula VALUES de un INSERT... sentencia VALUES, o como una tabla derivada en la cláusula USING de la sentencia MERGE o la cláusula FROM."