1
SQL
Задача 1
Написать запрос для получения работодателей с активными вакансиями
Мы хотим отправить рассылку всем работодателям hh, у которых не более 5 активных вакансий. Нужно вывести имена таких работодателей.
Данные лежат в двух таблицах:
employer:employer_id bigint,name varcharvacancy:vacancy_id bigint,active boolean,employer_id bigint
with emp_active_vac AS (
SELECT
employer_id
, SUM(CASE WHEN active THEN 1 ELSE 0 END) as cnt_active
FROM vacancy
GROUP BY employer_id
)
SELECT
e.name
FROM employer e
LEFT JOIN emp_active_vac eav ON eav.employer_id = e.employer_id
AND eav.cnt_active <= 52. Задача: Написать…