此问题是与我之前的问题Update column with autonumber相关的扩展功能。现在这次只有一张桌子:
Date Adds
6/1/18 0
6/5/18 1
6/7/18 0
...+60 records
10/1/18 0
我想在Date中创建一个Dates表,60个日期记录(对于ex),并在New in Field中创建一个数字。使用以前的方法,这就是我所拥有的:
Select t1.adds, t1.date from T1 where t1.adds > 0 AND
(select count(*)+1 from t1 as t2
where t2.Date <= t1.Date AND t2.date >=
(select date from t1 as t3 where t3.date > t2.date) = 60)
我认为一切都会有效,除了第二个条件语句,我需要的日期大于Adds&gt;的相应日期。 0.如果执行,我希望我的表看起来像:
Date Adds
10/1/18 1
答案 0 :(得分:0)
我认为这有效但不确定它有多高效。我刚刚使用Adds和Date制作了一个tbltemp,其中Adds&gt; 0
SELECT q1.adds, t1.Date
FROM T1, tblTemp AS q1
WHERE (select count(*) from T1 as t2 where t2.date <= t1.date AND t2.date > q1.date)=60
除非有人有更好的想法,否则我会用更多的记录做更多的测试?