Hier ist eine weitere nette Lösung für den Max
Funktionalität mit T-SQL und SQL Server
SELECT [Other Fields],
(SELECT Max(v)
FROM (VALUES (date1), (date2), (date3),...) AS value(v)) as [MaxDate]
FROM [YourTableName]
Werte ist der Tabellenwertkonstruktor.
"Gibt einen Satz von Zeilenwertausdrücken an, die in eine Tabelle konstruiert werden sollen. Der Transact-SQL-Tabellenwertkonstruktor ermöglicht die Angabe mehrerer Datenzeilen in einer einzigen DML-Anweisung. Der Tabellenwertkonstruktor kann entweder als VALUES-Klausel einer INSERT ... VALUES-Anweisung oder als abgeleitete Tabelle entweder in der USING-Klausel der MERGE-Anweisung oder in der FROM-Klausel."