boletin sql
SGBD 2º ASI IES Gonzalo Nazareno
1. Muestra los empleados que ganan más que SMITH
select *
from emp
where sal > ( select sal
from emp
where ename='SMITH');
2. Muestra losnombres de los empleados junto con el nombre del departamento en el que trabajan.
select ename, dname
from emp e, dept d
where e.deptno=d.deptno;
3. Muestra los empleados del departamento 10 queentraron en la empresa antes del año 1998.
select *
from emp
where hiredate < '01/01/1998' and deptno = 10;
4. Muestra los empleados cuyo oficio es CLERK y ganan menos de 2000.
select *
from empwhere job='CLERK' and sal < 2000;
5. Muestra los empleados sin comisión del departamento 10.
select *
from emp
where (comm is null or comm=0) and deptno=10;
6. Muestra los empleados del mismodepartamento que ALLEN.
select *
from emp
where deptno = (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');
o bien:
select e.*
from emp e,dept d
where e.deptno = d.deptno and loc='DALLAS';
9. Muestra nombre y salario de los empleados del departamento 'ACCOUNTING'.
Select ename, sal
from emp
where deptno = (select deptno
fromdept
where dname='ACCOUNTING');
o bien:
select ename, sal
from emp e, dept d
where e.deptno=d.deptno and 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 notin ('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 =...
Regístrate para leer el documento completo.