Está en la página 1de 8

Taller SQL

Tabla Proyectos:

CREATE TABLE `fabrica`.`proyectos` (


`Cod P` VARCHAR( 3 ) NOT NULL ,
`Descrip` VARCHAR( 15 ) NOT NULL ,
`Localidad` VARCHAR( 15 ) NOT NULL ,
`Cliente` VARCHAR( 20 ) NOT NULL ,
`Teléfono` VARCHAR( 9 ) NOT NULL ,
PRIMARY KEY ( `Cod P` )
) ENGINE = MYISAM ;

Tabla Máquinas:

CREATE TABLE `fabrica`.`Maquinas` (


`Cod M` VARCHAR( 3 ) NOT NULL ,
`nombre` VARCHAR( 15 ) NOT NULL ,
`PrecioHora` VARCHAR( 15 ) NOT NULL ,
PRIMARY KEY ( `Cod M` )
) ENGINE = MYISAM ;

Tabla Conductores:

CREATE TABLE `fabrica`.`Conductores` (


`Cod C` VARCHAR( 3 ) NOT NULL ,
`Nombre` VARCHAR( 15 ) NOT NULL ,
`Localidad` VARCHAR( 15 ) NOT NULL ,
`Categ` VARCHAR( 2 ) NOT NULL ,
PRIMARY KEY ( `Cod C` )
) ENGINE = MYISAM

Tabla Trabajos:

CREATE TABLE `fabrica`.`trabajos` (


`Cod C` VARCHAR( 3 ) NOT NULL ,
`Cod M` VARCHAR( 3 ) NOT NULL ,
`Cod P` VARCHAR( 3 ) NOT NULL ,
`Fecha` VARCHAR( 10 ) NOT NULL ,
`Tiempo` VARCHAR( 3 ) NOT NULL ,
PRIMARY KEY ( `Cod C` )
) ENGINE = MYISAM ;

Insertar Datos:

INSERT INTO `fabrica`.`proyectos` (`Cod P`, `Descrip`, `Localidad`, `Cliente`, `Teléfono`) VALUES
('P03', 'Garaje', 'Arganda', 'Rosa Lopez', '666999666'), ('P04', 'Techado', 'Loeches', 'Jose Perez',
'913333333')

COMNSULTAS SOBRE LA BASE DE DATOSO CREADA


1. Obtener el nombre de los conductores con categoría 15

SELECT nombre
FROM conductores
WHERE categ >15
LIMIT 0 , 30

2. Obtener la descripcion de los proyectos en los que se hayan realizado trabajos durante los
dias 11 al 15 de septiembre del 2002.

SELECT descrip
FROM proyectos, trabajos
WHERE proyectos.CodP
AND fecha
BETWEEN '11/09/02'
AND '15/09/02';

LIMIT 0 , 30

3.ºObtener el nombre de los conductores que hayan trabajado con una


hormigonera, ordenado descendentemente.

4. Obtener el nombre de los conductores que hayan trabajado con una hormigonera en
proyectos de Arganda.
5. Obtener el nombre de los conductors y descripcion del proyecto, para aquellos conductors
que hayan trabajado con una Hormigonera en proyectos de Arganda durante los días 12 al 17
de Septiembre.
6. Obtener los conductores que trabajan en los proyectos de José Perez

7. Obtener el nombre y localidad de los conductores que no trabajan en los proyectos de José
Perez.
8. Obtener todos los datos de los proyectos realizados en Rivas o que sean de un cliente
llamado José.
9. Obtener los conductores que habiendo trabajado en algún proyecto, figuren sin horas
trabajadas.
10. Obtener los empleados que tengan como apellido Perez y hayan trabajado en proyecto de
localidades diferentes a la suyas.

También podría gustarte