Está en la página 1de 9

Código: F-COPM-11

Versión: 01
Fecha: 01-03-16

2710

LABORATORIO DE BASE DE DATOS


5 de octubre de 2023
Realizar las siguientes actividades:

1. Importar la base de datos adjunta.


Código: F-COPM-11
Versión: 01
Fecha: 01-03-16

2710

2. Para cada consultor mostrar sus datos básicos: código, nombre (nombres y
apellidos juntos), nombre municipio de nacimiento, nombre del municipio de
residencia, nombre del cargo, nivel del cargo, sueldo asignado y salario
recomendado para el cargo.

SELECT TOP (1000) con.codigo_consultor


,con.nombre1
,con.nombre2
,con.apellido1
,con.apellido2
,mun.nombre
,dep.nombre
,car.nivel
,car.salario
Código: F-COPM-11
Versión: 01
Fecha: 01-03-16

2710

.c.salario

FROM dbo.consultor con INNER JOIN dbo.municipio mun ON con.codigo_consultor=


mun.id_municipio,

dbo.consultor co INNER JOIN dbo.departamento dep ON co.codigo_consultor=


dep.id_departamento,

dbo.consultor c INNER JOIN dbo.cargo car ON c.codigo_consultor= car.id_cargo


Código: F-COPM-11
Versión: 01
Fecha: 01-03-16

2710

3. Mostrar los datos básicos de los consultores que tienen asignado un sueldo
inferior al recomendado para su cargo.

SELECT TOP (1000) con.codigo_consultor


,con.nombre1
,con.nombre2
,con.apellido1
,con.apellido2
,mun.nombre
,dep.nombre
,car.nivel
,car.salario
,c.sueldo

FROM dbo.consultor con INNER JOIN dbo.municipio mun ON con.codigo_consultor=


mun.id_municipio,

dbo.consultor co INNER JOIN dbo.departamento dep ON co.codigo_consultor=


dep.id_departamento,

dbo.consultor c INNER JOIN dbo.cargo car ON c.codigo_consultor= car.id_cargo

where car.salario<c.sueldo
Código: F-COPM-11
Versión: 01
Fecha: 01-03-16

2710

4. Mostrar los datos básicos de los consultores y los datos básicos de sus jefes.

SELECT TOP (3700) con.codigo_consultor


,con.nombre1
,con.nombre2
,con.apellido1
,con.apellido2
,mun.nombre
,dep.nombre
,car.nivel
,car.salario

,sub.codigo_consultor_jefe
Código: F-COPM-11
Versión: 01
Fecha: 01-03-16

2710

FROM dbo.consultor con INNER JOIN dbo.municipio mun ON con.codigo_consultor=


mun.id_municipio,

dbo.consultor co INNER JOIN dbo.departamento dep ON co.codigo_consultor=


dep.id_departamento,

dbo.consultor c INNER JOIN dbo.cargo car ON c.codigo_consultor= car.id_cargo,


dbo.consultor t INNER JOIN dbo.subordinado sub ON t.codigo_consultor=
sub.id_subordinado

5. Mostrar los datos básicos de los consultores que tienen un sueldo superior al
de sus jefes. Mostrar también los datos básicos de sus jefes.

SELECT TOP (3700) con.codigo_consultor


,con.nombre1
,con.nombre2
Código: F-COPM-11
Versión: 01
Fecha: 01-03-16

2710

,con.apellido1
,con.apellido2
,mun.nombre
,dep.nombre
,car.nivel
,car.salario

,sub.codigo_consultor_jefe

FROM dbo.consultor con INNER JOIN dbo.municipio mun ON con.codigo_consultor=


mun.id_municipio,

dbo.consultor co INNER JOIN dbo.departamento dep ON co.codigo_consultor=


dep.id_departamento,

dbo.consultor c INNER JOIN dbo.cargo car ON c.codigo_consultor= car.id_cargo,


dbo.consultor t INNER JOIN dbo.subordinado sub ON t.codigo_consultor=
sub.id_subordinado

where car.salario>c.sueldo
Código: F-COPM-11
Versión: 01
Fecha: 01-03-16

2710

6. Mostrar los datos básicos de los consultores cuya categoría sea inferior a la de
sus jefes. Mostrar también los datos básicos de sus jefes.

Escribir aquí las consulta(s) SQL realizada(s).

Poner aquí capturas de pantallas en buena calidad del resultado de la(s) consulta(s) SQL.

7. Mostrar los datos básicos de los consultores que le han venido a la empresa
Skynet (Terminator).

Escribir aquí las consulta(s) SQL realizada(s).

Poner aquí capturas de pantallas en buena calidad del resultado de la(s) consulta(s) SQL.
Código: F-COPM-11
Versión: 01
Fecha: 01-03-16

2710

También podría gustarte