; med pivotdate som (välj dateadd (wk, 17, ”20100101”) som DayInWkNumX),
, keyDates (FirstDayNextWeek, FirstDay9WeeksAgo, FirstDayNextWeekOneYearAgo, FirstDay9WeeksAgoOneYearAgo)
som (
valt
DATEADD (wk, datediff (wk, 0, DayInWkNumX) +1.0),
DATEADD (wk, datediff (wk, 0, DayInWkNumX) - 9.0),
dateadd (yy, - 1, DATEADD (wk, datediff (wk, 0, DayInWkNumX) +1.0)),
dateadd (yy, - 1, DATEADD (wk, datediff (wk, 0, DayInWkNumX) - 9.0))
från pivotdate
)
välj Weeks10ToToday, Weeks10ToTodayOneYearAgo
från
(vald SUMMA (somevalue) SOM Weeks10ToToday från keyDates
inre sammanfoga MyTable
på datefield>= FirstDay9WeeksAgo och datefield < FirstDayNextWeek="">= FirstDay9WeeksAgoOneYearAgo och datefield < FirstDayNextWeekOneYearAgo="">
|