У меня есть таблица, которая выглядит следующим образом:SQL DATEDIFF через другие смежные даты
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 не будет вступать в выходные дни 5/5/2008 -> 5/2/2008, например, или на длинные выходные. Как я мог бы заставить таблицу самостоятельно присоединиться к нескончаемым датам? Спасибо за помощь!
Мне просто интересно об этом. Есть ли таблица с именем «Условное» и поле «Обозначение»? Кроме того, что вы имеете в виду, когда говорите «этот SQL не будет вступать?». Можете ли вы привести пример? – PowerUser
Можете ли вы не использовать заявление CASE в день недели, чтобы присоединиться к понедельнику до пятницы tue to mon weds to tues etc etc – AntDC