私はこのデータをテーブルに持っています。単一の行の異なる列から最大日付を選択してください
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