Documentos de Académico
Documentos de Profesional
Documentos de Cultura
22 Noviembre - Ronal - M2
22 Noviembre - Ronal - M2
Aquí lo que hemos realizado en conjunto con la clase ver es relacionar una tabla y luego
haremos las relaciones de 2 tablas.
Primer cambio
Este es el primer cambio realizado sobre relacionar 2 tablas en una sola tabla, usando clave
primaria y externa (forana), desde la tabla hr.employees junto con manager id. t1 y t2 son
alias que definimos para realizar la relación entre ambas tablas.
Segunda Consulta:
-- id del departament, nom del departament, manager id, nombre de los empleados,
-- id del empleat, y ubicacion del departament relacionado con el id.location department y
locations id
Llistat de totes les feines que ha tingut un treballador i en quins departaments ha estat
Lo mio :
- consulta sobre 4 tablas
SELECT JOB_HISTORY.EMPLOYEE_ID AS ID_EMPLEADO, EMPLOYEES.FIRST_NAME
AS NOM_EMPLEAT,JOBS.JOB_ID,
JOB_HISTORY.JOB_ID AS ID_FEINA, JOB_HISTORY.DEPARTMENT_ID AS
ID_DEPARTMENT,DEPARTMENTS.DEPARTMENT_NAME AS NOM_DEPARTAMENT
FROM HR.JOB_HISTORY, HR.DEPARTMENTS,HR.EMPLOYEES,HR.JOBS
WHERE JOB_HISTORY.EMPLOYEE_ID = EMPLOYEES.EMPLOYEE_ID AND
JOB_HISTORY.DEPARTMENT_ID = DEPARTMENTS.DEPARTMENT_ID AND
EMPLOYEES.JOB_ID = JOBS.JOB_ID;
CC
--SELECT JOB_HISTORY.EMPLOYEE_ID AS
ID_EMPLEADO,EMPLOYEES.FIRST_NAME AS NOMMBRE_EMPLEADO,JOBS.JOB_ID
AS LLOC_ACTUAL,
-- JOB_HISTORY.JOB_ID AS ANTIGUE_FEINA,JOB_HISTORY.DEPARTMENT_ID AS
ID_DEPARTMENT,DEPARTMENTS.DEPARTMENT_NAME AS NOM_DEPARTAMENT
-- FROM HR.JOB_HISTORY, HR.DEPARTMENTS,HR.EMPLOYEES,HR.JOBS
-- WHERE JOB_HISTORY.EMPLOYEE_ID = EMPLOYEES.EMPLOYEE_ID AND
-- JOB_HISTORY.DEPARTMENT_ID = DEPARTMENTS.DEPARTMENT_ID AND
-- EMPLOYEES.JOB_ID = JOBS.JOB_ID;