如何根據Access中兩個不同日期之間的星期列表創建一個查詢來分解計數頻率?如何創建訪問週數列表?
目前我在t-sql中有以下代碼,但希望在Access中運行它。
declare @fromdate smalldatetime
declare @todate smalldatetime
declare @toptr smalldatetime
declare @fromptr smalldatetime
set @fromdate = '1/11/2010'
set @todate = '27/12/2010'
set @fromptr = dateadd(dd,1 - datepart(weekday,@fromdate), @fromdate)
while @fromptr < @todate
begin
print 'from: ' + cast(@fromptr as nvarchar) + ' --> ' + cast(@toptr as nvarchar)
set @fromptr = dateadd(dd,7, @fromptr)
set @toptr = dateadd(dd,7, @fromptr)
insert into @weeks values (@fromptr, @toptr)
end
我想以某種方式綁定一些有大量日期的行,並根據表變量中創建日期的每週'結束日期'聚合它們。訪問似乎不允許這種sql查詢,所以想知道是否有另一種方式做到這一點: 1)或者根本不使用中間表,2)和/或將上面的代碼轉換爲訪問兼容
我會使用格式(FromDate,「yyyy-ww」) – 2010-12-21 20:36:46
同意。 char char – Fionnuala 2010-12-21 20:39:30