Привет! Я расскажу тебе о своем опыте использования запроса SQL для подсчета количества пользователей с почтовыми доменами yahoo и gmail, обслуженных каждым сотрудником.Когда мне потребовалось выполнить такой запрос, я был впечатлен его эффективностью и простотой. Вот как я его реализовал⁚
SELECT
employee_id,
COUNT(CASE WHEN email LIKE ‘%@yahoo.%’ OR email LIKE ‘%@gmail.%’ THEN 1 END) AS users_count
FROM
employees
GROUP BY
employee_id;
Давай разберемся, как это работает. Сначала я выбрал два поля, которые должны быть в итоговой таблице⁚ идентификатор сотрудника (employee_id) и количество пользователей (users_count). Затем я использовал функцию COUNT и условие CASE, чтобы подсчитать только те записи, в которых почтовый адрес содержит ″@yahoo.″ или ″@gmail.″;
Затем я указал таблицу, в которой хранится информация о сотрудниках (employees). И, наконец, я сгруппировал результаты по идентификатору сотрудника (employee_id).
Радует, что этот запрос позволяет с легкостью посчитать количество пользователей с почтовыми доменами yahoo и gmail для каждого сотрудника. Он особенно полезен, когда нужно анализировать активность сотрудников в обслуживании клиентов или решать связанные с этим задачи.
Надеюсь, мой опыт будет полезен для тебя! Удачи в работе с запросами SQL!