Запрос, который будет выводить полное имя сотрудника, год приема на работу, и количество коллег, которые устроились с ним на работу в один год
Необходимо написать запрос, который будет выводить полное имя сотрудника, год приема на работу и количество коллег, которые устроились с ним на работу в один год.
Не могу вывести коллег которые устроились на работу в том же году что и сотрудник.
SELECT first_name ||' '|| last_name AS Full_Name , extract(year from hire_date) as Y_E_A_R,
(select count(*)
from hr.employees ee
where ee.department_id=e.department_id) as count
FROM hr.employees e
order by hire_date
Ответы (1 шт):
Автор решения: SwaD
→ Ссылка
Да хотя бы вот так:
SELECT e.first_name ||' '|| e.last_name AS Full_Name
, extract(year from e.hire_date) as Y_E_A_R
, (select count(*)
from hr.employees ee
where ee.department_id=e.department_id
and extract(year from e.hire_date) = extract(year from ee.hire_date)) as count
FROM hr.employees e
order by e.hire_date