Загрузка...
Назад к задачам

[Тестовое Альфа-банк] Покупки телефонов в Туле по месяцам

  • Нормальная
  • Бонус
    10
  • Не решено
Эта задача взята из тестового задания на позицию Аналитика в Альфа-банк

Дано

Дана таблица клиентов customer:

+---------------+-------------+-------------+-----------+--------------+---------------+--------+-------------+------------+-------------+ | ID_CUSTOMER | ADDRESS_1 | ADDRESS_2 | COMPANY | FIRST_NAME | COUNTY_CODE | TOWN | LAST_NAME | POSTCODE | TELEPHONE | +---------------+-------------+-------------+-----------+--------------+---------------+--------+-------------+------------+-------------+

Дана таблица товаров skus:

+------+---------+------------+ | id | price | category | +------+---------+------------+

Дана таблица продаж purchases:

+------+--------------+-----------+----------+ | id | created_at | user_id | sku_id | +------+--------------+-----------+----------+

Задание

Необходимо вывести количество людей из Тулы, которые покупали телефоны с разбивкой по месяцам.

Примечание: Телефоны - товары с категорей 2 из таблицы skus.

Важно: Месяца должны быть представлены не в виде цифр, а в виде английских слов.

Примечание: Если один человек купил несколько раз за месяц, считаем это за одну покупку.

Примечание: Предполагается, что в таблице представлены данные только за 1 год.

Примечание: Используемая СУБД - PostgreSQL.

Примечание: Значения в таблице представлены на латинице.

Дополнительная информация

Итоговая таблица должна иметь вид:

+---------+----------+ | month | people | +---------+----------+ | june | n | +---------+----------+

Важно: Названия столбцов должны в точности совпадать.

Важно: Результат должен быть отсртирован по убыванию значений в столбце people.

Вы видели эту задачу на собеседовании?
/
169 / 122