и посмотреть медиа
Data analysis - DA SQL
и посмотреть медиа
Анализ данных: SQL, Python.
Анализ данных: SQL, Python.
AI бот для озвучки текста и клонирования голоса в Telegram. Создавай аудио с помощью нейросети быстро и просто.
Про анализ данных: базы данных, SQL, Python и другое для аналитиков.
Кейс по созданию витрины данных В прошлом посте я упомянул уже подготовленную витрину, которая состояла из таких полей: ▶️client_id - айди клиента ▶️salary_client - был ли клиент когда-либо зарплатным (да/нет)? ▶️any_deposit - открывал ли клиент хотя бы 1 вклад (да/нет)? ▶️during_salary - открыт ли хотя бы 1 вклад в то время, когда клиент был зарплатным (да/нет)? NULL - если клиент не был зарплатным. 🟠Как ее составить из стандартной БД? Предположим, что в БД есть таблицы с такими полями (помимо других): 1️⃣clients — справочник клиентов — client_id 2️⃣salary_periods — периоды, когда клиент был зарплатным — client_id — salary_start_date — salary_end_date (может быть NULL, если статус актуален) 3️⃣deposits — информация об открытых вкладах — deposit_id — client_id — open_date Для условности пускай витрина будет в виде мат. представления. Собирать витрину будем в помощью CTE, который будет иметь такую структуру: CREATE MATERIALIZED VIEW data_mart AS WITH salary_ever AS (Запрос №1), deposit_ever AS (Запрос №2), deposit_during_salary AS (Запрос №3), all_clients AS (Запрос №4) Запрос №5 Теперь подробнее о запросах. ▶️salary_ever (Запрос №1) SELECT DISTINCT client_id FROM salary_periods Здесь просто выбираются уникальные клиенты из зарплатной таблицы. Делается это для того, чтобы вывести тех клиентов, которые хоть когда-то были (или есть) зарплатными. ▶️deposit_ever (Запрос №2) SELECT DISTINCT client_id FROM deposits То же самое - уникальные клиенты из депозитов. Цель - вывести клиентов, которые хоть раз открывали депозит. ▶️deposit_during_salary (Запрос №3) SELECT DISTINCT d.client_id FROM deposits d JOIN salary_periods sp ON d.client_id = sp.client_id AND d.open_date >= sp.salary_start_date AND d.open_date
Открыть канал и посмотреть медиаТолько зарегистрированные пользователи могут делиться своим мнением.
Станьте первым, кто поделится своим впечатлением об этом ресурсе!