Необходимо решить практическую задачу по SQL
1 000 руб. за проект
Дано несколько таблиц в базе данных:
Scenario
Scenario_run
Нужно:
1.Посчитать для каждой процедуры накопительное количество запусков по дням (например, для процедуры ПСЗ было 10 запусков за 1.10, 15 запусков за 2.10, 7 запусков за 3.10, тогда накопительный итог за 1.10 = 10 запусков, за 2.10= 10 запусков + 15 запусков, за 3.10= 10+15+7 запусков)
2.Аналогично посчитать накопительную долю по каждому сценарию (по примеру выше: 10 запусков составляют 31.25% среди запусков за все дни этого сценария, 15 запусков =46.875% и т.д.)
3.Отсортировать полученную таблицу по дням по возрастанию
4.В качестве ответа нужно отправить sql запрос
Данные по заданию:
К одному scenario.name (название процедуры) относятся несколько scenario_run. scenario_run_id (уникальный id запуска процедуры), то есть id запуска процедуры позволяет различать каждый запуск процедуры. Например, процедура ПСЗ может запускаться в звонках разных клиентов и каждый такой запуск будет иметь свой номер (id запуска процедуры)
Таблица scenario (справочник со списком всех процедур, датой их создания(разработки) и уникальным id для каждой процедуры):
scenario_id
Id процедуры (уникальный)
created_at
Дата разработки процедуры
name
Название процедуры
Таблица scenario_run
scenario_run_id
Id запуска процедуры (уникальный)
scenario_id
Id процедуры
created_at
Дата запуска процедуры
tcrm_id
Id, по которому можно посмотреть историю действий в процедуре.
В идеале получить описание с порядком действий, чтобы самому разобраться и решить аналогичные задания
Scenario
Scenario_run
Нужно:
1.Посчитать для каждой процедуры накопительное количество запусков по дням (например, для процедуры ПСЗ было 10 запусков за 1.10, 15 запусков за 2.10, 7 запусков за 3.10, тогда накопительный итог за 1.10 = 10 запусков, за 2.10= 10 запусков + 15 запусков, за 3.10= 10+15+7 запусков)
2.Аналогично посчитать накопительную долю по каждому сценарию (по примеру выше: 10 запусков составляют 31.25% среди запусков за все дни этого сценария, 15 запусков =46.875% и т.д.)
3.Отсортировать полученную таблицу по дням по возрастанию
4.В качестве ответа нужно отправить sql запрос
Данные по заданию:
К одному scenario.name (название процедуры) относятся несколько scenario_run. scenario_run_id (уникальный id запуска процедуры), то есть id запуска процедуры позволяет различать каждый запуск процедуры. Например, процедура ПСЗ может запускаться в звонках разных клиентов и каждый такой запуск будет иметь свой номер (id запуска процедуры)
Таблица scenario (справочник со списком всех процедур, датой их создания(разработки) и уникальным id для каждой процедуры):
scenario_id
Id процедуры (уникальный)
created_at
Дата разработки процедуры
name
Название процедуры
Таблица scenario_run
scenario_run_id
Id запуска процедуры (уникальный)
scenario_id
Id процедуры
created_at
Дата запуска процедуры
tcrm_id
Id, по которому можно посмотреть историю действий в процедуре.
В идеале получить описание с порядком действий, чтобы самому разобраться и решить аналогичные задания
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.