多列的SQL MAX?如何返回几列的最大值的每行1值:表名[Number, Date1, Date2, Date3, Cost]我需要归还这样的东西:[Number, Most_Recent_Date, Cost]查询?
3 回答
烙印99
TA贡献1829条经验 获得超13个赞
SELECT CASE WHEN Date1 >= Date2 AND Date1 >= Date3 THEN Date1 WHEN Date2 >= Date1 AND Date2 >= Date3 THEN Date2 WHEN Date3 >= Date1 AND Date3 >= Date2 THEN Date3 ELSE Date1 END AS MostRecentDate
Smart猫小萌
TA贡献1911条经验 获得超7个赞
Max
SELECT [Other Fields], (SELECT Max(v) FROM (VALUES (date1), (date2), (date3),...) AS value(v)) as [MaxDate]FROM [YourTableName]
添加回答
举报
0/150
提交
取消