Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2023, 02:15   #1
Маруф
Новичок
Джуниор
 
Регистрация: 22.05.2023
Сообщений: 2
По умолчанию Задача из собеседования

Довольно давно не получается решить данную задачу.

Схема данных
Таблица поставок RetailPack связана с таблицей партнеров Agent. Партнер характеризуется наименованием и регионом, в котором находится. Поставка характеризуется датами начала и окончания, продуктом, создавшим поставку партнером и клиентом, для которого была создана поставка.
Поставки могут иметь произвольную длительность, разрывы между окончанием одной и началом следующей и могут пересекаться, даже имея один и тот же продукт. Клиент считается клиентом к продлению по какому-либо продукту в каком-либо периоде времени (например, за месяц), если в этом периоде у него заканчивается хотя бы одна поставка на этот продукт. Клиент считается продленным, если у него есть поставка, заканчивающаяся позже. Если такой поставки нет, то клиент считается непродленным. Таким образом, в каждом периоде клиенты к продлению делятся на продленных и непродленных. Поставка-продление должна иметь тот же продукт, что и предыдущая поставка, но может быть создана другим партнером – если клиент сменил партнера, то он все равно не считается потерянным.
Задачи
1. Напишите запрос для сводки по всей базе со следующими полями:
- Продукт;
- Регион;
- Наименование партнера;
- Месяц (можно в виде текста, можно дату – первое число месяца);
- Кол-во клиентов к продлению (не поставок, а именно уникальных клиентов);
- Кол-во непродленных клиентов;
- Процент продления (кол-во продленных / кол-во клиентов к продлению).
2. В первой задаче процент продления считается для каждого месяца, партнера и продукта. Напишите запрос, который считает все то же самое, но для сравнения добавляет процент продления по региону и процент продления данного продукта в целом по всей стране для данного месяца.
3. Напишите запрос, который делает то же самое, что в первой задаче, но плюс к тому считает количество подключенных клиентов (тех, у кого не было поставок по данному продукту до начала месяца).
Изображения
Тип файла: png Рисунок1.png (39.0 Кб, 0 просмотров)
Маруф вне форума Ответить с цитированием
Старый 22.05.2023, 09:41   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

Цитата:
Задача из собеседования
на какой уровень ?
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 27.05.2023, 01:49   #3
Маруф
Новичок
Джуниор
 
Регистрация: 22.05.2023
Сообщений: 2
По умолчанию

стажер
Маруф вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачка для собеседования Sam755216 Помощь студентам 0 03.10.2021 03:40
как проходят собеседования? - Обо всем! Александр121 Свободное общение 24 23.02.2018 14:40
Вопрос про собеседования ts-alan Свободное общение 1 23.12.2014 17:34
Заваливание собеседования ts-alan Свободное общение 2 19.12.2014 19:31
Задача с собеседования MrGukk Помощь студентам 17 23.08.2011 15:56