Обложка канала

Oracle Developer👨🏻‍💻

Все о разработке в СУБД "Oracle" SQL, PL/SQL, оптимизация, архитектура, сертификации и многое другое.

Oracle Developer👨🏻‍💻

4 года назад
Открыть в
Отчет для отдела маркетинга Задача с тестового задания с одной конторы в РФ. Довольно часто встречается в реальной работе. Отделу маркетинга требуется сводная выгрузка по клиентам, с гранулярностью до клиента, при этом для каждого клиента в выборке должны быть «лучшие» адрес, телефон и адрес электронной почты. То есть, в результирующей выборке по каждому клиенту есть только одна строка. При этом: 🔹Лучший адрес отбирается по приоритету фактический > регистрации > домашний, при наличии нескольких адресов одного приоритета выбирается наиболее полный (заполнено больше из перечня атрибутов city-street-house-flat, при равенстве по заполненности выбирается последний по дате внесения в базу. 🔹Лучший телефон это последний по дате внесения в базу. 🔹Лучший email это первый по дате внесения в базу. 🔹Данные по контактам и адресам – не архивные. Полная постановка с примерами таблиц Разбор решения в четверг 🎓 #задача