我有这个 SQL:
Select history.date, history.rasID, status.status
From RAS_RASHistory as history
inner join RAS_Status as status on History.statusID = status.statusID
Where history.date between @startDate
and @endDate and history.statusID in (select value from @status)
order by rasID, history.date desc
当我执行它时,我得到以下结果:
date rasID status
2011-11-17 14:15:21.693 10000 Planning
2011-11-17 14:14:53.177 10000 New
2011-11-16 08:39:47.770 10000 New
2011-11-16 09:18:50.630 10001 New
2011-11-16 11:26:23.867 10002 Planning
2011-11-16 10:01:42.050 10002 Planning
2011-11-16 10:00:36.527 10002 New
我真正想要的是:
date rasID status
2011-11-17 14:15:21.693 10000 Planning
2011-11-16 09:18:50.630 10001 New
2011-11-16 11:26:23.867 10002 Planning
但我不确定如何获得它。我认为子选择可能是一种方式,但我不太确定。有人可以指出我正确的方向吗?