我有一个场景,如果两个日期之间的日期差 <=14 天,我想得到一个计数。也就是说,在第一个表中,我必须过滤 DATE1 值的任何一个值是 <=DATE2 的 14 天的记录。
For Ex:
q1="SELECT DATE1 FROM DATE1_TABLE";
q2="SELECT DATE2 FROM DATE2_TABLE";
My simple query :
SELECT
COUNT(*)
FROM
DATE1_TABLE WHERE DATEDIFF(DD,DATE1,(SELECT DATE2 FROM DATE2_TABLE))<=14
但是我在两个表中都有多条记录,但是我想选择任何有这种差异的记录,然后它会得到一个>0的计数。所以,它抛出错误子查询返回了多个记录。我想要一些解决方案。我我正在使用 SQL SERVER 2008
注意:我不能在这里使用 join。因为我想要来自两个不同查询的结果。提前致谢。