Sobes.tech
Middle+
19

SQL задача: найти продавцов, которые в 2022 году обслуживали нескольких клиентов из одного города

Companies where asked
X5

Answer from AI

sobes.tech AI

Для решения задачи нужно найти продавцов, которые в 2022 году обслуживали нескольких клиентов из одного города. Предположим, есть таблицы:

  • sales (продажи) с полями seller_id, client_id, sale_date
  • clients с полями 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 проверяем, что у продавца в одном городе было более одного уникального клиента.