У меня есть таблица, в которой хранится дата начала и название дня недели, к которому относится дата начала.Я не знаю почему, это плохой дизайн, но я его не создавал и не могу его изменить.Поэтому, конечно, теперь у нас есть некоторые даты, которые не совпадают с днем недели.Что еще хуже, день недели правильный, а дата начала неверная.Поэтому мне нужно настроить даты так, чтобы StartDate каждой строки попадал в DayOfWeek этой строки.Мы можем предположить, что StartDate всегда является минимальным значением, поэтому целевая дата будет первой [DayOfWeek] после текущей установленной StartDate.
Так, например, у меня есть строки, которые выглядят следующим образом (23.08.10 былоПонедельник, 29.08.10 было Солнцем):
StartDate DayOfWeek
-----------------------
2010-08-23 Monday
2010-08-23 Tuesday
2010-08-29 Thursday
В строке 2 вы можете видеть, что дата должна быть вторником, но на самом деле это понедельник.Мне нужно закончить с этим:
StartDate DayOfWeek
-----------------------
2010-08-23 Monday
2010-08-24 Tuesday
2010-09-02 Thursday
Я всегда борюсь с датами, но SQL тоже не самый сильный мой навык.Спасибо.