select d.departmentid,
departmentname,
ds.amount,
ds.avgsal
from departments d,
(select departmentid,
count(*) amount,
avg(salary) avgsal
from employees
group by departmentid) ds
where d.departmentid = ds.departmentid
departmentname,
ds.amount,
ds.avgsal
from departments d,
(select departmentid,
count(*) amount,
avg(salary) avgsal
from employees
group by departmentid) ds
where d.departmentid = ds.departmentid