查找日期大于同一表中匹配条目的记录

时间:2017-06-29 15:49:02

标签: sql sql-server

我试图从特定记录的开始日期开始查找记录。我不知道该怎么做。实施例

Name            Issue Open Date         Issue Close Date
John Doe        02/01/2017      02/15/2017
John Doe        02/25/2017      03/01/2017
John Doe        03/05/2017      03/15/2017
John Doe        03/20/2017      03/25/2017
Jane Doe        02/01/2017      02/20/2017
Jane Doe        02/22/2017      02/28/2017
Jane Doe        03/07/2017      03/22/2017
Jane Doe        03/25/2017      04/05/2017  
Jim Jones       02/17/2017      02/25/2017
Jim Jones       02/15/2017      02/18/2017
Jim Jones       03/01/2017      03/07/2017
Jim Jones       03/19/2017      04/02/2017

我想查找第一期关闭日期和转发的每条记录,但日期分散。因此,对于John Doe,我想从02/15/17及更高版本撤回记录。对于Jane Doe,我想从02/20/17及更高版本撤回记录。对于吉姆琼斯,我想从2017年2月25日及更高时间撤回记录。我需要从特定日期开始撤回记录,但我不能说问题关闭日期> 02/01/2017因为我不知道关闭日期和日期是分散的。感谢

1 个答案:

答案 0 :(得分:0)

您需要执行某种级别的聚合并将结果存储在CTE或临时表中,然后才能将第一个发布结束日期用作过滤器。例如:

print "buildNumber is: " +buildNumber