如果在日期范围内修改了记录,则显示记录的所有实例

时间:2015-03-06 05:39:39

标签: sql reporting-services

我正在SSRS中编写报告,如果该记录在所选日期已更改,我需要显示记录的所有实例。

例如: 用户想要查看记录是否在2015年3月3日被修改。现在它正在返回

Record 1
Modified 3/3/2015

我需要返回的是:

Record 1
Modified 2/1/2015
Modified 2/9/2015
Modified 3/3/2015

一般来说,他们将审核前一天所做的更改,但他们需要查看对他们正在审核的日期更改的记录所做的所有更改。如果他们正在审查2015年3月3日,他们不希望看到仅在2015年3月2日修改过的记录。

1 个答案:

答案 0 :(得分:0)

您可以使用existsin

select r.*
from records r
where r.recordid in (select r2.recordid
                     from records r2
                     where r2.recordid = r.recordid and r2.modified = '2015-03-03'
                    );