/* die zahl der employees pro department die MEHR als 6000 verdienen und die Gehaltssumme ALLER Employees */ with salary_dep as ( select d.department_id, department_name, salary from employees e join departments d on e.department_id = d.department_id ), sum_dep_komplett as ( select department_id, department_name, sum(salary) sum_sal, count(*) count_emp from salary_dep group by department_id, department_name ), sum_dep_sal_gt_6000 as ( select department_id, department_name, sum(salary) sum_sal, count(*) count_emp from salary_dep where salary > 6000 group by department_id, department_name ) select sdk.department_name, sdk.sum_sal summe_komplett, sd6000.sum_sal summe_mehr_als_6000, sdk.count_emp, sd6000.count_emp from sum_dep_komplett sdk join sum_dep_sal_gt_6000 sd6000 on sdk.department_id = sd6000.department_id