SQL Middle Воронки и конверсии спрашивают часто обновлено

Конверсия в покупку по каналам

Условие

Для каждого канала привлечения (users.channel) посчитай число зарегистрированных пользователей, число купивших хотя бы раз (есть строка в orders) и конверсию в покупку в процентах, округлённую до 1 знака.

Колонки: channel, users, buyers, conv_pct. Порядок строк не важен.

Как подойти

Подсказки: 3
  1. Пользователь с тремя заказами не должен считаться трижды.
  2. COUNT(колонка) пропускает NULL.
  3. Целочисленное деление в PostgreSQL отбрасывает дробь.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.

Термины по теме