我需要一些帮助的结构化查询,只拉回来是在设定的天数后复发,在我的案件30选择复发只有当至少在X天过去上一页
我的表结构如下: :
PatientID Date
1 2015-09-01
1 2015-09-03
2 2015-03-04
2 2015-03-07
2 2015-09-15
在本例中,我只想要返回行1,3和5。
我试图做左连接在其自身上,其中在所述第二日期是> DATEADD(d, 30,日期)。
我的另一个想法是递归CTE,第一个查询拉动每个患者的最短日期,然后是一个工会,其中表格日期至少比每个患者CTE日期的最大值多30天,但是您不能连接语句中的最大值。
我很难过。任何建议将不胜感激。
的SQL版本服务器你在用吗?你可以使用'LAG' – ughai