Условие
Есть три таблицы:
clients(ow_id, birth_dt, email_flg, mobile_app_flg)— справочник клиентов (исторический, с дублями, нужен последний срез).comms(ow_id, sent_date, channel_nm, partner_id, sent, delivered, opened, clicked, cell_pk)— история коммуникаций.purchases(ow_id, partner_id, pos, cash_dt)— покупки у партнёров.
Составить выборку для рассылки email по партнёру partner_id = 1111:
- Клиент не получал коммуникации по этому партнёру за прошлую неделю ни по одному каналу.
- Сегментировать клиентов по тратам у партнёра 1111 за последние 30 дней:
- NEW — не покупал.
- SMALL — суммарно ≤ 1000 ₽.
- BIG — суммарно > 1000 ₽.
- На выходе:
client_id, segment.