我有一个包含日期选择的表(在MS SQL 2005中)。我希望能够应用WHERE语句来返回其中的一组,然后返回哪一个日期最早来自一列,哪一个来自另一列最近。下面是一个示例表格:使用SQL从表中查找指定记录的最早和最后日期
ID StartDate EndDate Person
1 01/03/2010 03/03/2010 Paul
2 12/05/2010 22/05/2010 Steve
3 04/03/2101 08/03/2010 Paul
所以我想返回Person ='Paul'的所有记录。但是返回(最早)StartDate = 2010年1月1日(来自记录ID 1)和(最新)EndDate = 08/03/2010(来自记录ID 3)。
在此先感谢
你可能希望在检查中确定您的开始日期不能在结束日期之后。 (第3行) – Whakkee 2010-03-25 09:21:23
不用担心,这是一个错字,验证是在数据录入时完成的。谢谢。 – tonyyeb 2010-03-31 10:13:42