correction-TP BDA
correction-TP BDA
2/---------------------------------
select d.department_id, department_name,
count(e.employee_id) nb_emp
from departments d, employees e
where d.department_id = e.department_id(+)
group by d.department_id, department_name;
3/---------------------------------
select department_id, sum(salary) Som_sal,
dense_rank() over(order by sum(salary) desc) "R/Som_Sal"
from employees
group by department_id;
4-----------------------------------------------------------
select sum(salary)
from employees; => 1
clear column
5------------------------------------------------------------
with req as
(select department_id, avg(salary) moy_sal
from employees
group by department_id)
select employee_id, e.department_id, salary, moy_sal
from employees e, req
where e.department_id = req.department_id
and salary > moy_sal;
7---------------------------------------------------------------
select department_name, count(employee_id)
from departments D, employees E
where D.department_id = E.department_id(+)
group by department_name;
8---------------------------------------------------------------