Taller De Oracle
1) que departamento de la empresa tiene el mayor costo incluyendo salarios y comisiones y cuál es su valor
select d.dname, sum (sal+nvl(comm,0))
from emp e,dept d
wheree.deptno=d.deptno group by dname
having sum (sal+nvl(comm,0))=(select max(sum(sal+nvl(comm,0)))
from emp
group by deptno)
2) que empleado de la empresa tiene mas comisión y su valor
selectename,max(comm) from emp
group by ename
_________________O_______________________
select ename,comm from emp
where comm = (select max(comm) from emp)
3) cual empleado es el que mayor dineroincluyendo salarios y comisiones recibe por la empresa su valor
select ename,sum(sal+nvl(comm,0))
from emp
group by ename
4) Cual localización LOC es la más costosa (incluyendo salarios ycomisiones) para la empresa y su valor.
select Dname,sum(sal+nvl(comm,0))
from emp e, dept d
where e.deptno = d.deptno
group by dname
having sum(sal+nvl(comm,0))= (select max(sum(sal+nvl(comm,0)))from emp e, dept d
where e.deptno=d.deptno
group by e.deptno)
5) Cual tipo de trabajo JOB es más costoso (incluyendo salarios y comisiones) para la empresa.
Select e job
From emp where sal (max (sal) + null (comm 0);
______________________O________________________________
select job,sum(sal+nvl(comm,0))
from emp e, ename
where e.ename = j.job
group by ename
havingsum(sal+nvl(comm,0))= (select max(sum(sal+nvl(comm,0)))
from emp e, job j
where e.enamr =j.job
group by j.job)
6) dar el nombre de los jefes de cada empleado
select e1.ename,e1.empno,e1.mgr,e2.enamefrom emp e1,emp e2
where e1.mgr=e2.empno
7) Cual es el nombre del jefe de todos los empleados.
select ename, job
from emp
where mgr is NULL
8) Cual jefe tiene mayor cantidad de empleados asu cargo.
SELECT MAX(count (*)) as mgr
FROM emp
group by mgr
9) Liste los empleados que en alguna parte de su nombre contenga una O, debe aparecer el cargo que posee, su localización, su...
Regístrate para leer el documento completo.