Ejercicios 01

Páginas: 10 (2481 palabras) Publicado: 21 de octubre de 2015
EJERCICIOS DE SQL

Sean las tablas:
DEPT (DEPTNO, DNAME, LOC)
Cada fila representa un departamento, con su número de departamento, su nombre y la
ciudad donde está localizado.
EMP (ENO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
Cada fila representa un empleado. Sus columnas son: número de empleado, nombre del
empleado, empleo, número del empleado que es su supervisor, fecha de ingreso,salario
semanal, comisión y número de departamento al que está asignado.
SALGRADE (GRADE, LOSAL, HISAL)
Cada fila representa un tramo de salarios, con el salario mínimo y el máximo, para ese
tramo.
Sentencias de creación de las tablas:
-- -------------------- CREAR LA TABLA DEPT
-- ------------------CREATE TABLE DEPT (
DEPTNO
INT
DNAME
CHAR (10)
LOC
CHAR (8)
)

---NOT NULL PRIMARY KEY,
NOT NULL,
NOTNULL

-- ------------------ --- CREAR LA TABLA EMP --- ------------------ -CREATE TABLE EMP (
ENO
INT
NOT NULL PRIMARY KEY,
ENAME
CHAR (6)
NOT NULL,
JOB
CHAR (9)
NOT NULL,
MGR
INT
NULL,
HIREDATE
DATETIME
NOT NULL,
SAL
INT
NOT NULL,
COMM
INT
NULL,
DEPTNO
INT
NOT NULL REFERENCES DEPT
)
ALTER TABLE EMP
ADD CONSTRAINT MANAGER FOREIGN KEY (MGR) REFERENCES EMP
-- ----------------------- --- CREAR LA TABLASALGRADE --- ----------------------- -CREATE TABLE SALGRADE (
GRADE
INT
NOT NULL PRIMARY KEY,
LOSAL
INT
NOT NULL,
HISAL
INT
NOT NULL
)

Bases de Datos. Ejercicios DML SQL. Curso 2000 – 2001.

1

Contenido de las tablas:

EMP
ENO
7369
7499
7521
7566
7654
7698
7782
7788
7839
7844
7876
7900
7902
7934

ENAME
SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
ADAMS
JAMES
FORD
MILLER

JOBCLERK
SALESMAN
SALESMAN
MANAGER
SALESMAN
MANAGER
MANAGER
ANALYST
PRESIDENT
SALESMAN
CLERK
CLERK
ANALYST
CLERK

MGR HIREDATE
7902 17/12/80
7698 20/02/81
7698 22/02/81
7839 02/04/81
7698 28/10/81
7839 01/05/81
7839 09/06/81
7566 09/12/82
NULL 17/11/81
7698 08/10/81
7788 12/01/83
7698 03/12/81
7566 03/12/81
7782 23/01/82

SAL
800
1600
1250
2975
1250
2850
2450
3000
5000
1500
1100
950
3000
1300

COMMDEPTNO
NULL
20
300
30
500
30
NULL
20
1400
30
NULL
30
NULL
10
NULL
20
NULL
10
0
30
NULL
20
NULL
30
NULL
20
NULL
10

DEPT
DEPTNO
10
20
30
40

DNAME
ACCOUNTING
RESEARCH
SALES
OPERATIONS

LOC
NEW YORK
DALLAS
CHICAGO
BOSTON

SALGRADE
GRADE
1
2
3
4
5

LOSAL
HISAL
700
1200
1201
1400
1401
2000
2001
3000
3001
9999

Bases de Datos. Ejercicios DML SQL. Curso 2000 – 2001.

2

EJERCICIOS
1.

Seleccionar el nº deempleado, salario, comisión, nº de departamento y fecha de la
tabla EMP.
ENO
----------7369
7499
7521
7566
7654
7698
7782
7788
7839
7844
7876
7900
7902
7934

2.

COMM
----------NULL
300
500
NULL
1400
NULL
NULL
NULL
NULL
0
NULL
NULL
NULL
NULL

DEPTNO
----------20
30
30
20
30
30
10
20
10
30
20
30
20
10

HIREDATE
---------1980-12-17
1981-02-20
1981-02-22
1981-04-02
1981-10-28
1981-05-01
1981-06-091982-12-09
1981-11-17
1981-10-08
1983-01-12
1981-12-03
1981-12-03
1982-01-23

Seleccionar todas las columnas de la tabla DEPT.
DEPTNO
----------10
20
30
40

3.

SAL
----------800
1600
1250
2975
1250
2850
2450
3000
5000
1500
1100
950
3000
1300

DNAME
---------ACCOUNTING
RESEARCH
SALES
OPERATIONS

LOC
-------NEW YORK
DALLAS
CHICAGO
BOSTON

Seleccionar aquellos empleados que sean ‘SALESMAN’.
ENAME-----ALLEN
WARD
MARTIN
TURNER

4.

Seleccionar aquellos empleados que no trabajen en el departamento 30.
ENAME
-----SMITH
JONES
CLARK
SCOTT
KING
ADAMS
FORD
MILLER

Bases de Datos. Ejercicios DML SQL. Curso 2000 – 2001.

3

5.

Seleccionar el nombre de aquellos empleados que ganen más de 2000.
ENAME
-----JONES
BLAKE
CLARK
SCOTT
KING
FORD

6.

Seleccionar aquellos empleados que hayan entrado antes del1/1/82
ENAME
-----SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
KING
TURNER
JAMES
FORD

7.

Seleccionar el nombre de los vendedores que ganen más de 1500.
ENAME
-----ALLEN

8.

Seleccionar el nombre de aquellos que sean ‘CLERK’ o trabajen en el departamento 30.
ENAME
-----SMITH
ALLEN
WARD
MARTIN
BLAKE
TURNER
ADAMS
JAMES
MILLER

9.

Seleccionar aquellos que se llamen ‘SMITH’, ‘ALLEN’ o ‘SCOTT ‘.

ENO...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 01 Ejercicios De Sin Nimos
  • Unidad 01 Ejercicios
  • Ejercicios Polinomios 01
  • Usach Termodinámica Ejercicios (01-02)
  • Ejercicios 01 a 03 Soluciones impuestos
  • Hoja De Ejercicios 7 01 2013
  • Ejercicio 01
  • 01 Ejercicios

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS