Выполнить задание по SQL

Цена договорная
27 января 2024, 12:54 • 9 откликов • 44 просмотра
Дано несколько таблиц в базе данных:

⦁ Scenario
⦁ Scenario_run

Нужно:

Посчитать для каждой консультационной тематики (далее тематикка) накопительное количество запусков по дням (например, для тематики «Баланс» (balance_inbot – тематика, которая озвучивает клиенту баланс на карте) было 10 запусков за 1.10, 15 запусков за 2.10, 7 запусков за 3.10, тогда накопительный итог за 1.10 = 10 запусков, за 2.10= 10 запусков + 15 запусков, за 3.10= 10+15+7 запусков)

⦁ Аналогично посчитать накопительную долю по каждой тематике (по примеру выше: 10 запусков составляют 31.25% среди запусков за все дни этой тематики, 15 запусков =78.125% и т.д.)
⦁ Отсортировать полученную таблицу по возрастанию по дням
⦁ В качестве ответа нужно отправить 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 запуска консультационной тематики, по которому можно посмотреть историю действий робота в консультационной тематике

Файлы
Отзывы
отличная работа
3 месяца назад
R50 ad4a39e5b82e5ab80ac39514dd795381
Фрилансер
 
3 месяца назад