Tema+10.+Consultas+sobre+esquema+Scott

Consultas sencillas SQL: 1. Muestra los empleados que ganan más de 1500 €. SELECT * FROM EMP WHERE SAL>1500; 2. Muestra los nombres de los empleados junto con codigo del departamento en el que trabajan. SELECT name, empno FROM EMP; 3. Muestra los empleados del departamento 10 que entraron en la empresa antes del año 1998. SELECT * FROM emp where deptno=10 and to_char(hiredate,'yyyy')<'1998'; 4. Muestra los empleados cuyo oficio es CLERK y ganan menos de 2000. SELECT * from emp where job='CLERK' and sal<2000; 5. Muestra los empleados sin comisión del departamento 10. SELECT * FROM EMP WHERE deptno=10 and comm is null; 6. Muestra los empleados del mismo departamento que ALLEN. SELECT * FROM EMP WHERE DEPTNO IN (SELECT DEPTNO FROM EMP WHERE ENAME='ALLEN'); 7. Muestra los empleados cuyo nombre empiece por A. SELECT * FROM EMP WHERE ENAME LIKE 'A%'; 8. Muestra los empleados que trabajan en un departamento ubicado en DALLAS. SELECT * FROM EMP WHERE DEPTNO IN (SELECT DEPTNO FROM DEPT WHERE LOC='DALLAS'); 9. Muestra nombre y salario de los empleados del departamento 'ACCOUNTING'. SELECT ENAME, SAL FROM EMP WHERE DEPTNO IN (SELECT DEPTNO FROM DEPT WHERE DNAME='ACCOUNTING'); 10. Muestra nombre y comisión de los empleados cuyo oficio es 'SALESMAN'. SELECT ename, comm FROM emp WHERE job = 'SALESMAN'; 11. Muestra nombre y fecha de alta de todos los empleados que no son 'CLERK' ni 'SALESMAN'. SELECT ename, hiredate FROM emp WHERE job NOT IN ('CLERK','SALESMAN'); 12. Muestra el nombre, el salario y la comisión de los empleados que trabajan en el mismo departamento que 'JONES'. SELECT ename, sal, comm FROM emp WHERE deptno = (SELECT deptno FROM emp where ename = 'JONES') AND ename != 'JONES'; 13. Muestra los nombres de los departamentos en los que trabaja alguien que gane menos que 'ALLEN'. SELECT dname FROM dept WHERE deptno IN (SELECT deptno FROM emp WHERE sal<  (SELECT sal FROM emp WHERE ename='ALLEN')); 14. Muestra código y nombre de los empleados que están en un departamento de 'DALLAS' y ganan más que 'SMITH' pero menos que 'ALLEN'. SELECT empno, ename FROM emp WHERE deptno = (SELECT deptno FROM dept WHERE loc = 'DALLAS') AND sal BETWEEN (SELECT sal FROM emp WHERE ename = 'SMITH') AND (SELECT sal FROM emp WHERE ename = 'ALLEN'); 15. Muestra el nombre del jefe (campo MGR) de los empleados del departamento 10. SELECT ename FROM emp WHERE empno IN (SELECT mgr FROM emp WHERE deptno = 10);