Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL MAX de plusieurs colonnes ?

Voici une autre solution sympa pour le Max fonctionnalité utilisant T-SQL et SQL Server

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

Values ​​est le constructeur de valeurs de table.

"Spécifie un ensemble d'expressions de valeur de ligne à construire dans une table. Le constructeur de valeur de table Transact-SQL permet de spécifier plusieurs lignes de données dans une seule instruction DML. Le constructeur de valeur de table peut être spécifié soit comme la clause VALUES d'un INSERT ... VALUES, ou sous forme de table dérivée dans la clause USING de l'instruction MERGE ou dans la clause FROM."