У меня есть таблица, которая выглядит так:
Code Mark Date Notional
Beta 5/1/2008 $1,102,451.00
Beta 5/2/2008 $1,102,451.00
Beta 5/5/2008 $1,102,451.00
Beta 5/6/2008 $1,102,451.00
Мне нужно создать таблицу, в которой все даты меток находятся в одном столбце, а разница между каждой соседней датой меток при сортировке - в другом столбце. Это SQL, который я написал:
SELECT
Current.[Mark Date],
Prev.[Mark Date],
(DATEDIFF("d", Prev.[Mark Date], Current.[Mark Date])/365)
FROM Notional as Prev, Notional as Current
WHERE (Prev.[Mark Date] = (Current.[Mark Date]-1));
Однако этот SQL не будет присоединяться, например, в выходные 05.05.2008 -> 02.05.2008 или в длинные выходные. Как мне заставить таблицу самостоятельно соединяться по несмежным датам? Спасибо за помощь!