Евгений Павлов
Евгений ПавловНа сайте 9 лет и 2 месяца (заходил 5 лет 5 месяцев 17 дней назад)
0
10
|
Рейтинг
10
|
Редактирование бюджета
16 Ноября 2019
Бюджет:
3000 руб
### script 1
1. Очистить из таблицы MeetingList, кроме названий столбцов 2. Данные строк, у которых в столбце Status значение Ready, из MeetingData за текущую неделю (WeekNumber = текущая неделя) перенести в таблицу MeetingList: – UserID – UserName – UserLink – City – Status – WeekNumber 3. В таблице MeetingList для каждого UserID со значением в столбце Status: Ready реализовать подбор пары: 1. Проверить, что для текущего UserID поле PartnerID – пустое: 1. если непустое, пропустить алгоритм подбора 2. если пустое, выполнить следующие действия 2. Сформировать выборку для подбора пары: – Все UserID в таблице MeetingList: – со статусом Status:Ready – такое же значение в столбце City, как у текущего UserID – Вычесть из выборки все UserID, которые являются PartnerID в таблице MeetingData для текущего UserID – Вычесть из выборки все UserID, у которых поле PartnerID – непустое – Вычесть текущее UserID из выборки 3. Из получившейся выборки выбрать значение UserID случайным образом и записать это значение в Partner ID для текущего UserID 4. Записанное значение в поле PartnerID находим в столбце UserID и записываем для этого UserID заполняем поле PartnerID значением UserID из пп.3 (предыдущий пункт) — **образование пары** 5. Если в выборке после формирования выборки (пп.2) не осталось данных, то записать в него значение "XXX" ### Script 2 1. Обновить данные в таблице MeetingData данными из таблицы MeetingList: 1. Для каждого значения UserID за текущую неделю (значения столбцов UserID и WeekNumber из таблицы MeetingList в одной строке равны значения в таблице MeetingData) в таблице MeetingData дополнить значениями из таблицы MeetingList ------- примеры таблиц покажу по запросу |