这是我的选择的样子:
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 不为空,则从这两个中选择更大的,否则该 DocID 的其他 MilestoneID 的最早日期(这是我的麻烦)任何帮助将不胜感激。
谢谢