Вы находитесь на странице: 1из 6

1

TALLER
DE
BASE DE DATOS

2
CONSULTAS DE LA BASE DE DATOS
CONSTRUCTORA
1. MOSTRAR TODAS LAS EMPRESAS QUE NO TIENEN NINGUN
PROYECTO ASIGNADO
SELECT empresa.razon_social FROM empresa where NOT EXISTS (SELECT
empresa.razon_social FROM proyectos where
empresa.RFC_empresa=proyectos.RFC_empresa);


2. MOSTRAR RFC_empresa Y razon_social DE LA
CONSTRUCTORA QUE TIENE A SU CARGO EL PROYECTO Y SU
LUGAR SE ENCUENTRA EN TABASCO:
SELECT empresa.RFC_empresa, empresa.razon_social FROM empresa,
proyectos, lugar_proyecto where
empresa.RFC_empresa=proyectos.RFC_empresa AND
lugar_proyecto.ID_lugar=proyectos.ID_lugar and
lugar_proyecto.lugar="TABASCO";



3
3. SE DESEA CONOCER TODOS LOS PROYECTOS QUE COMENZARON
ENTRE 01/ENE/2009 Y EL 01/JUNIO/2009 Y QUE FUERON
REALIZADOS EN CHIAPAS
SELECT descripcion FROM proyectos, lugar_proyecto WHERE
proyectos.ID_lugar=lugar_proyecto.ID_lugar AND
lugar_proyecto.lugar=CHIAPAS AND fech_inicio BETWEEN 2009-01-
01 AND 2009-06-01;


4. MOSTRAR EL LUGAR DONDE ESTA EL PROYECTO CARRETERA
COSTERA Y EL NOMBRE Y APELLIDO DEL JEFE DE DICHO
PROYECTO
SELECT lugar, jefe_proyecto.nombre, jefe_proyecto.apellidos FROM
lugar_proyecto, proyectos, jefe_proyecto WHERE
proyectos.ID_proyecto=jefe_proyecto.ID_proyecto AND
lugar_proyecto.ID_lugar=proyectos.ID_lugar AND
proyectos.descripcion="CARRETERA COSTERA";




4
5. MOSTRAR EL LUGAR DONDE SE ENCUENTRA EL PROYECTO DE
LA EMPRESA CORPORATIVO CIVILCAT S.A DE C.V
SELECT lugar FROM lugar_proyecto, empresa, proyectos WHERE
lugar_proyecto.ID_lugar=proyectos.ID_lugar AND
empresa.RFC_empresa=proyectos.RFC_empresa AND
empresa.razon_social="CORPORATIVO CIVILCAT S.A DE C.V";


6. MOSTRAR TODOS LOS TRABAJADORES QUE ESTAN LABORANDO
CON EL PROYECTO HOSPITAL GENERAL
SELECT trabajadores.nombre, trabajadores.apellidos FROM
trabajadores, proyectos, jefe_proyecto WHERE
trabajadores.ID_jefe=jefe_proyecto.ID_jefe AND
proyectos.ID_proyecto=jefe_proyecto.ID_proyecto AND
proyectos.descripcion="HOSPITAL GENERAL";



5
7. NOMBRE, APELLIDO DEL JEFE DE PROYECTO QUE NO TIENEN
NINGUN TRABAJADOR EN EL PROYECTO CONTRATADO
SELECT jefe_proyecto.nombre, jefe_proyecto.apellidos FROM
jefe_proyecto WHERE NOT EXISTS (SELECT jefe_proyecto.nombre,
jefe_proyecto.apellidos FROM trabajadores where
trabajadores.ID_jefe=jefe_proyecto.ID_jefe);


8. NOMBRE DEL JEFE CUYO PROYECTO ESTA ACARGO DE LA
EMPRESA PROMEXA COSTRUCTORA S.A DE C.V
SELECT jefe_proyecto.nombre, jefe_proyecto.apellidos FROM
jefe_proyecto, proyectos, empresa WHERE
jefe_proyecto.ID_proyecto=proyectos.ID_proyecto AND
empresa.RFC_empresa=proyectos.RFC_empresa AND
empresa.razon_social='PROMEXA CONSTRUCTORA S.A DE C.V';

9. MOSTRAR CUANTOS TRABAJADORES NO ESTAN CONTRATADOS
POR JUAN GILSES AGUILAR

6
SELECT COUNT(*) as Total FROM trabajadores WHERE NOT EXISTS
(SELECT trabajadores.nombre, jefe_proyecto.apellidos FROM
jefe_proyecto where trabajadores.ID_jefe=jefe_proyecto.ID_jefe
AND jefe_proyecto.nombre="JUAN" AND
jefe_proyecto.apellidos="GILSES AGUILAR");


10. MOSTRAR LOS NOMBRES, APELLIDOS DE LOS JEFES QUE NO
PERTENECEN AL PROYECTO 1.
SELECT jefe_proyecto.nombre, jefe_proyecto.apellidos FROM
jefe_proyecto WHERE NOT EXISTS (SELECT jefe_proyecto.nombre,
jefe_proyecto.apellidos FROM proyectos WHERE
proyectos.ID_proyecto=jefe_proyecto.ID_proyecto AND
proyectos.ID_proyecto="1");

Вам также может понравиться