Техническое задание: Анализ данных магазинов
Цель задачи
Провести анализ клиентской базы торговых точек с использованием языка SQL. Необходимо определить, сколько уникальных покупателей закреплено за каждым магазином, и выявить наиболее популярные точки.
Исходные данные
В базе данных присутствуют как минимум две таблицы:
- store - содержит информацию о магазинах, включая уникальный идентификатор (store_id).
- customer - содержит информацию о покупателях, включая идентификатор (customer_id) и ссылку на магазин, к которому они прикреплены (store_id).
Требуемые действия
Часть 1: Базовый запрос
Написать SQL-запрос, который для каждого магазина вычислит количество его покупателей. В результате должны быть следующие столбцы:
- Идентификатор магазина.
- Количество прикрепленных пользователей.
Часть 2: Усложнение запроса
Доработать полученный запрос, добавив фильтрацию. В финальный результат должны попасть только те магазины, у которых количество покупателей превышает 300.
Для решения второй части необходимо использовать механизм фильтрации по сгруппированным строкам (HAVING).
Ожидаемый результат
Корректный SQL-запрос, выполняющий обе части задачи, с понятными комментариями.