SQL / T-SQL – 如何从N列中的1列中获取MAX值?

在SQL / Transact SQL中,我试图更新临时表以从3个不同的日期列(在该临时表中)中获取最新日期,并将该MAX日期放入“最新日期”列.

使用更新语句,最好的方法是什么?

最佳答案
只有三个它不是那么难……这绝对不能扩展到任意数量的日期时间列!

 Select Case When DT1 > DT2 And DT1 > DT3 Then DT1
             When DT2 > Dt3 Then Dt2 Else DT3 End
 From TableName

转载注明原文:SQL / T-SQL – 如何从N列中的1列中获取MAX值? - 代码日志