I have a database table with the following structure –
Week_End Sales
2009-11-01 43223.43
2009-11-08 4324.23
2009-11-15 64343.23
...
Week_End is a datetime column, and the date increments by 7 days with each new entry.
What I want is a SQL statement that will identify if there is a week missing in the sequence. So, if the table contained the following data –
Week_End Sales
2009-11-01 43223.43
2009-11-08 4324.23
2009-11-22 64343.73
...
The query would return 2009-11-15.
Is this possible? I am using SQL Server 2008, btw.
You’ve already accepted an answer so I guess you don’t need this, but I was almost finished with it anyway and it has one advantage that the selected solution doesn’t have: it doesn’t require updating every year. Here it is:
It is based on Andemar’s solution, but handles the changing year too, and doesn’t require the existence of the Sales column.