我在表中具有此數據。從單列中的不同列中選擇最大日期
create table pick_max_date
(
student_id int
,date1 datetime
,date2 datetime
,date3 datetime
,date4 datetime
)
insert into pick_max_date
(student_id,date1,date2,date3,date4)values
(1,'2015-06-01','2016-01-01','2014-01-01','2017-01-01')
,(2,'2016-06-01','2017-08-01','2018-01-01','2017-05-06')
,(3,'2013-06-01','2019-08-01','2012-01-01','2012-05-06')
select * from pick_max_date
我需要爲每個學生選擇最大日期,如下所示。
student_id max_date
---------- ----------
1 2017-01-01
2 2018-01-01
3 2019-08-01
什麼是最優化的方式選擇如上。任何幫助表示讚賞。
在此先感謝
日期列的數量是否保持不變? – iamdave