Собесов

kivork — SQL: воронка install→trial→purchase по странам, медиана и дубликаты

SQLВоронки и поиск дубликатовСредняяMiddle

Условие

Три SQL-задачи (PostgreSQL):

1. Среднее и медиана по сумме продажи. Сумма транзакции округляется до целой части. Нельзя использовать стандартные функции AVG и MEDIAN. Можно использовать только SUM и COUNT.

Схема:

  • orders(id, sale_amount /* в центах */, user_id, datetime)

2. SQL для поиска задублированных транзакций (одинаковые из-за ошибки).

Схема:

  • purchases(transaction_id, datetime, amount, user_id)

3. Воронка install → trial → purchase по странам. На одного юзера возможны: один trial, одна покупка. Покупка — только после конца trial.

Колонки в результате: country, installs, trials, purchases, conversion_rate_to_trial, conversion_rate_to_purchase.

Схема:

  • events(transaction_id, datetime, event_type /* install / trial / purchase */, user_id, country)

Хочешь увидеть разбор?

Зарегистрируйся бесплатно — откроется развёрнутое решение этой задачи и ещё 4 на выбор.

Зарегистрироваться и увидеть разбор
Уже есть аккаунт? Войти