Sobes.tech
Middle+

SQL feladat: találja meg azokat az eladókat, akik 2022-ben több ügyfelet szolgáltak ki ugyanabból a városból

sobes.tech MI

Válasz az MI-től

Для решения задачи нужно найти продавцов, которые в 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 проверяем, что у продавца в одном городе было более одного уникального клиента.