私の選択は次のようになります。
DocID DocNumber MilestoneDate MilestoneID
30 14-1 2001-10-01 10
30 14-1 2001-10-15 11
30 14-1 2002-11-06 13
30 14-1 2003-11-01 27
30 14-1 2003-11-01 30
30 14-1 2004-03-01 28
30 14-1 2004-03-01 31
31 14-3 2003-06-27 13
31 14-3 2004-05-05 27
31 14-3 2004-05-05 30
31 14-3 2005-07-20 35
31 14-3 2005-08-31 23
36 1-2 1996-10-01 10
36 1-2 1996-10-01 11
36 1-2 1996-12-01 28
36 1-2 1996-12-01 31
この選択から、DocID ごとに 1 行のレポートを作成する必要があります。列DocID、DocNumber、EarliestDate = MilestoneID 10または11が空でない場合、これら2つのうち大きい方を選択し、それ以外の場合はそのDocIDの他のMilestoneIDのうち最も早い日付を選択します(これが私の問題です)助けていただければ幸いです。
ありがとう