Шага 1Наполнение поля даты вылета, которая после даты прибытия
Дата прибытия (уже сформировавшаяся) - 1,35 миллиона раза
Шаг 2
рандомизация числа от 0 до 1
Этап 3
Используйте случайное число, указанное выше, чтобы создать сценарий ниже
UPDATE BOOKINGS
SET DepartureDate
CASE WHEN RAND() Result = Between 0 and 0.3 = Departure Date will be 2 Nights Later
CASE WHEN RAND() Result = Between 0.3 and 0.4 = Departure Date will be 3 Nights Later
CASE WHEN RAND()Result >0.4 = Departure Date will be either 1,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28 Nights Later
Привет Себастьян У меня есть 1,35 млн даты заезда и каждый из этих потребностей, чтобы иметь дата вылета, когда я выполняю ваш запрос выше, у меня есть нули в дате вылета, а также отсутствие пребывания, например, у меня нет 4 ночей или 9 ночей. Я что-то упустил? Спасибо – wafw1971
Я обновил код, чтобы не использовать аргумент case, поскольку это все испортило. Что касается 9 ночей, это не является частью вашего требования, перечисленного выше, поэтому он не появляется. –
Привет, Себастьян Я переписал свое требование (см. Выше), потому что я не думаю, что правильно объяснил (я действительно новичок в SQL). Спасибо – wafw1971