You are on page 1of 4

CREATE DATABASE PMCT

CREATE TABLE `proyectoos` ( `CodP` char(5) NOT NULL, `Descrip` char(30) DEFAULT NULL, `Localidad` char(30) DEFAULT NULL, `Cliente` char(30) DEFAULT NULL, `Telefono` int(15) DEFAULT NULL, PRIMARY KEY (`CodP`) )

CREATE TABLE `maquinaas` ( `CodM` char(5) NOT NULL, `Nombre` char(30) DEFAULT NULL, `PrecioHora` int(30) DEFAULT NULL, PRIMARY KEY (`CodM`) )

CREATE TABLE `conductorees` ( `CodC` char(5) NOT NULL, `Nombre` char(30) DEFAULT NULL, `Localidad` char(30) DEFAULT NULL, `Categ` int(5) DEFAULT NULL, PRIMARY KEY (`CodC`)

CREATE TABLE `trabajoos` ( `CodC` char(5) NOT NULL, `CodM` char(5) NOT NULL, `CodP` char(5) NOT NULL, `Fecha` date DEFAULT NULL, `Tiempo` int(15) DEFAULT NULL )

CONSULTAS

1)SELECT *FROM proyectoos

2)SELECT DISTINCT CodM FROM trabajoos

3)SELECT DISTINCT localidad FROM conductorees

4)SELECT codC FROM conductorees WHERE localidad ='arganda';

5)SELECT codC FROM conductorees WHERE localidad ='arganda'&& categ < 18;

7)SELECT nombre FROM Conductorees WHERE nombre LIKE '%Perez%';

8)SELECT nombre FROM Conductorees WHERE localidad IN ('Arganda','Rivas');

9)SELECT nombre FROM Conductorees WHERE localidad IN ('Loeches','Rivas');

10)SELECT CodC, CodM, CodP, Fecha FROM trabajoos WHERE Tiempo IS NULL;

13) SELECT COUNT(*) FROM trabajoos;

14) SELECT COUNT(DISTINCT CodM) FROM trabajoos WHERE CodP=2;

15)SELECT AVG (PrecioHora) FROM maquinaas

16)SELECT MAX(Nombre), MAX(PrecioHora) FROM maquinaas

17) SELECT MAX(Fecha), MIN(Tiempo), SUM(Tiempo), AVG(Tiempo) FROM trabajoos

18) SELECT COUNT(*), COUNT(Tiempo), COUNT(DISTINCT Tiempo) FROM trabajoos

19)SELECT CodC, SUM(Tiempo) FROM trabajoos GROUP BY CodC;

21)SELECT *FROM trabajoos WHERE CodP ='4' ORDER BY CodM,CodP

22)INSERT INTO trabajoos VALUES('2','3','1','10/12/02','100')

23)UPDATE conductorees SET categ=categ * 1.15 WHERE localidad='Rivas';

24) DELETE FROM proyectoos WHERE Cliente= 'Felipe Sol';

You might also like