Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Subconsultas: Universidad de Córdoba Taller Subconsultas Bases de Datos
Subconsultas: Universidad de Córdoba Taller Subconsultas Bases de Datos
TALLER SUBCONSULTAS
BASES DE DATOS
Monte la base de datos suministrada con el script y con base en ella, escriba las siguientes
subconsultas.
1. Los datos de los soldados que han prestado el servicio de centinela nocturno o escolta,
entre el 03-01-2022 y el 15-01-2022.
SELECT * FROM soldado NATURAL JOIN presta NATURAL JOIN servicio WHE
RE (fecha >= "2022-01-03" AND fecha <= "2022-01-15") AND
(descripcion ="centinela nocturno" OR descripcion ="escolta");
2. Los datos de los cuerpos que aún no tienen asignado soldado alguno.
SELECT * FROM cuerpo WHERE not exists (SELECT * FROM soldado WHERE
soldado.codigocu = cuerpo.codigocu);
3. Nombres y apellidos de los soldados, la actividad de la compañía, para todo soldado que
pertenezca a la compañía con código más alto registrado,
SELECT nombres,apellidos,actividad FROM soldado NATURAL JOIN milita
NATURAL JOIN compañia WHERE codigocomp =(SELECT MAX(codigocomp) FRO
M compañia);
SELECT * FROM soldado WHERE NOT EXISTS (SELECT * FROM milita WHERE soldad
o.codigosol = milita.codigosol);
5. Los soldados que han prestado algún servicio pero que no se encuentran asignado a
compañía alguna.
SELECT * FROM soldado WHERE EXISTS (SELECT * FROM presta WHERE NOT EXISTS
(SELECT * FROM milita WHERE soldado.codigosol = milita.codigosol));