Está en la página 1de 2

AO DEL CENTENARIO DE MACHU PICCHU PARA EL MUNDO

FC
Ingeniera de Sistemas e Informtica
ALUMNO: Purificacin Asnate Joseph DOCENTE: Silva Zapata Miguel Angel CURSO: Programacin III TEMA: Consulta de Datos

SCRIP Y DISEO DE LA BASE DE DATOS:

INSERT INTO Producto VALUES('00001','Leche','2.50'); INSERT INTO Producto VALUES('00002','Arroz','2.00'); INSERT INTO Producto VALUES('00003','Azucar','1.50'); INSERT INTO Producto VALUES('00004','Aceite','5.50'); INSERT INTO Cliente VALUES('0001','Juan','Jr. Los Alamos','428875'); INSERT INTO Cliente VALUES('0002','Diego','Jr. Los Libertadores','421642'); INSERT INTO Cliente VALUES('0003','Leonel','Jr. Recuay','485241'); INSERT INTO Cliente VALUES('0004','Maximo','Jr. MachuPicchu','157463'); INSERT INTO Venta VALUES('001','0002','20110809','Credito'); INSERT INTO Venta VALUES('002','0004','20091217','Contado'); INSERT INTO Venta VALUES('003','0002','20060915','Contado'); INSERT INTO Venta VALUES('004','0001','20110201','Credito'); INSERT INTO DetVenta VALUES('00001','002',10,10.00); INSERT INTO DetVenta VALUES('00002','001',10,15.00); INSERT INTO DetVenta VALUES('00003','004',10,20.00); INSERT INTO DetVenta VALUES('00001','001',10,13.00);

CONSULTAS: 1. Implemente una consulta que le permita visualizar por cada cliente el monto que ha gastado entre el primero de enero de 2011 hasta la fecha actual siempre y cuando supere los s/. 5000.00 de gasto.
SELECT C.Nombre, Sum(DT.PrecioFinal*DT.Cantidad) MontoTotal FROM Cliente C, DetVenta DT, Venta V WHERE C.CodCliente=V.CodCliente AND V.CodVenta=DT.CodVenta AND V.Fecha BETWEEN 20110101 AND 20110513 GROUP BY C.Nombre;

2. Implementar una consulta que nos muestre el Cdigo de venta, la fecha el nombre del producto que compro, el importe de todos aquellos que su nombre tiene como segunda letra la letra I.
SELECT C.Nombre,V.CodVenta,V.Fecha,P.Nombre,(P.PrecioSug*DT.Cantidad) Importe FROM Cliente C, Venta V, DetVenta DT, Producto P WHERE C.CodCliente=V.CodCliente AND V.CodVenta = DT.CodVenta AND P.CodProducto = DT.CodProducto AND C.Nombre like '_I% GROUP BY C.Nombre;

También podría gustarte