Sobes.tech
Middle+

Задача SQL: намерете продавачи, които през 2022 г. са обслужвали няколко клиента от един град

sobes.tech AI

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