Запросить значения TOP X на основе даты, но за другой год - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь получить запрос, чтобы получить верхние 84 записи из SQL на основе метки времени. Это представляет данные за 12 недель (дневные значения).

Мы получаем это с помощью:

SELECT TOP (84) TimeStamp, Value
FROM Table
Order by TimeStamp DESC

Однако я пытаюсь получить тот же диапазон за год до этого.

Итак, последние 12 недель должны были быть 2019-12-20 - 2020-03-06. Мне нужен запрос, чтобы дать мне 2018-12-20 - 2019-03-06.

Запрос всегда основывается на верхних 86 строках, упорядоченных TimeStamp.

Этот код не может быть жестко задан так как он использует еженедельную ссылку в Excel sh для заполнения данных.

Я пытался возиться с DATEADD (year, -1, TimeStamp) безрезультатно.

...