select ds.dept_no, dep.dept_name, count(dep.dept_name) as sum from departments dep right join (select de.emp_no, de.dept_no from dept_emp de right join salaries sa on de.emp_no = sa.emp_no) as ds on dep.dept_no = ds.dept_no group by dep.dept_name,ds.dept_no order by ds.dept_no #group by dep.dept_name # select dd.dept_no,dd.dept_name,count(dd.dept_no) as sum # from (salaries ss left join # (select ds.dept_no,ds.dept_name,dp.emp_no # from departments ds right join dept_emp dp on # ds.dept_no = dp.dept_no) as dd # on # ss.emp_no = dd.emp_no) # group by dd.dept_no # order by dd.dept_no # select de.dept_no,de.dept_name,sa.salary # from (departments de # right join # (select de.dept_no,sa.emp_no,sa.salary # from dept_emp de right join salaries sa on # de.emp_no = sa.emp_no) as ds # on # de.dept_no = ds.dept_no)