Middle+
18
SQL задача: найти продавцов, которые в 2022 году обслуживали нескольких клиентов из одного города
Компании, где спрашивали
X5
Ответ от нейросети
sobes.tech AI
Для решения задачи нужно найти продавцов, которые в 2022 году обслуживали нескольких клиентов из одного города. Предположим, есть таблицы:
sales(продажи) с полямиseller_id,client_id,sale_dateclientsс полямиclient_id,city
SQL-запрос может выглядеть так:
SELECT s.seller_id
FROM sales s
JOIN clients c ON s.client_id = c.client_id
WHERE YEAR(s.sale_date) = 2022
GROUP BY s.seller_id, c.city
HAVING COUNT(DISTINCT s.client_id) > 1
Объяснение:
- Соединяем продажи с клиентами, чтобы получить город клиента.
- Фильтруем продажи по 2022 году.
- Группируем по продавцу и городу.
- В
HAVINGпроверяем, что у продавца в одном городе было более одного уникального клиента.