J'ai une table qui ressemble à ceci:DATEDIFF SQL sur les dates non contiguës
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
Je dois créer une table qui a tout de la marque des dates dans une colonne et la différence entre chaque marque adjacente Date de tri dans une autre colonne C'est le SQL que j'ai écrit:
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));
Cependant, cette SQL ne sera pas rejoindre le week-end 5/5/2008 -> 5/2/2008 par exemple, ou le week-end long. Comment pourrais-je obtenir que la table se joigne à elle pour des dates non contiguës? Merci pour votre aide!
Je suis juste curieux à ce sujet. Y a-t-il à la fois une table nommée Notional et un champ appelé Notional? Aussi, que voulez-vous dire quand vous dites "ce SQL ne rejoindra pas?". Pouvez-vous donner un exemple? – PowerUser
Pouvez-vous pas utiliser une instruction CASE le jour de la semaine pour rejoindre un lundi à un vendredi mare à lun weds to tues etc etc – AntDC