Beruflich Dokumente
Kultur Dokumente
SESIÓN 07
EMP
EMPNO (PK)
ENAME
JOB
MGR
HIREDATE
SAL
COMM
DEPTNO (FK)
1
DEPT
DEPTNO (PK)
DNAME
LOC
Más adelante crearemos las tablas teniendo en cuenta las claves foráneas, por
ahora vamos a suponer que las tablas ya están creadas y además, ya tienen
algunos registros ingresados.
SELECT – Consultas Simples
WHERE – Consultas Simples
Tabla: EMP
ORDER BY – Consultas Simples
Tabla: DEPT
Obtener los datos de los departamentos ordenados por el nombre del departamento:
“ALIAS” – Consultas Simples
Obtener la comisión, departamento y nombre de los empleados cuyo salario sea inferior a
1.900, ordenándolos por departamento en orden creciente, y por comisión en orden
decreciente dentro de cada departamento
Tabla: EMP
…“ALIAS” – Consultas Simples
Tabla: EMP
…“ALIAS” – Consultas Simples
“TO_CHAR” y “DISTINC”
01/04/11
To_char(fec_ingreso,’dd/mm/yyyy’),
To_char(fec_ingreso,’yyyy-mm-dd’), La función TO_CHAR() realiza la conversión
de un número o fecha a una cadena, el valor
To_char(fec_ingreso,’month’),
retornado será siempre un VARCHAR2 y
El resultado de esta query es el siguiente: opcionalmente permite también una mascara
para formatear la salida
01/04/2011
2011-04-01
Abril
Obtener el puesto de trabajo (JOB) y el año de contratación de los empleados que trabajan
en el departamento 30. Devolver solamente registros diferentes.
Tabla: EMP
…“TO_CHAR” y “DISTINC”
Obtener el puesto de trabajo (JOB) y el año de contratación de los empleados que trabajan
en el departamento 30. Devolver solamente registros diferentes.
CONTRATADO
…“TO_CHAR” y “DISTINC”
Obtener el puesto de trabajo (JOB) y el año de contratación de los empleados que trabajan
en el departamento 30. Devolver solamente registros diferentes.
CONTRATADO
DDL: CREATE TABLE (restricción de Primary Key)
EMP2 DEPT2
EMPNO (PK) M 1 DEPTNO (PK)
ENAME DNAME
MGR LOC
DEPTNO (FK)
EMP2 DEPT2
EMPNO (PK) M 1 DEPTNO (PK)
ENAME DNAME
MGR LOC
DEPTNO (FK)
EMP
EMPNO (PK)
ENAME
JOB
MGR
HIREDATE
SAL
COMM
DEPTNO (FK)
1
DEPT
DEPTNO (PK)
DNAME
LOC
Ejercicio 02: Elaborar 10 consultas sobre la tabla EMP y 2
consultas sobre la tabla DEPT (de cada consulta se requiere el
enunciado y la sentencia SQL).
EMP
EMPNO (PK)
ENAME
JOB
MGR
HIREDATE
SAL
COMM
DEPTNO (FK)
1
DEPT
DEPTNO (PK)
DNAME
LOC
Ejercicio 03: Crear las tablas Personas y Distrito, insertar 5 registros en la
tabla Distrito y 15 registros en la tabla Personas. Luego, Elaborar 10 consultas
sobre la tabla Personas (de cada consulta se requiere el enunciado y la
sentencia SQL).