Está en la página 1de 2

create table Proveedor ( codigo int primary key,

nombre varchar(30),
pieza varchar (30),
precio int,
Ciudad varchar (30) default 'La Union')

Create table producto ( Codigo int primary key ,


nombre varchar (30), default 'La Union',
stock int,
precio int)

create table cliente ( Rut int primary key,


Producto varchar (30),
cantidad_pedido int, default '0',
nombre varchar (30),
apellido varchar (30),
total_compra int )

create table Pide( producto varchar, cliente varchar,


primary key (producto,cliente),
foreign key (producto),
references producto(codigo),
foreign key (cliente),
references cliente(rut),
cant int
total_precio int)

ALTER TABLE producto


ADD FOREIGN KEY(cliente)
REFERENCES cliente(rut)

ALTER TABLE cliente


ADD FOREIGN KEY(producto)
REFERENCES producto(codigo)

ALTER TABLE proveedor


ADD FOREIGN KEY(producto)
REFERENCES producto(codigo)

INSERT INTO producto VALUES(1234,'cocina',30,300000)


INSERT INTO producto VALUES(1233,'cuchillo ',50,455000)
INSERT INTO producto VALUES(1235,'taza',60,456990)
INSERT INTO producto VALUES(1236,'lavavajillas',45, 567990 )
INSERT INTO producto VALUES(1237,'lavaplatos', 57, 679990)

INSERT INTO cliente VALUES(201345067,'pieza y',5,'Pedro', 'Campos',3399950)


INSERT INTO cliente VALUES(123323456,'pieza x',6,'Angelica','Castro',2741940)
INSERT INTO cliente VALUES(12355678,'pieza y',3,'Felipe', 'Brunelli',1703970)
INSERT INTO cliente VALUES(1236123765,'pieza z',2,'Flavia', 'Medina' ,1359980)
INSERT INTO cliente VALUES(123712378,'pieza a',1,'Faruk', 'Santaelises',300000)

INSERT INTO PROVEEDOR VALUES(1,'RAMON', 'pieza x',800000,’Santiago’)


INSERT INTO PROVEEDOR VALUES(2,'JUAN', 'pieza z',250000, null)
INSERT INTO PROVEEDOR VALUES(3,'JORGE', 'pieza y',700000,’La union’)
INSERT INTO PROVEEDOR VALUES(4,'TOMAS', 'pieza a',680000,’Valdivia’)
INSERT INTO PROVEEDOR VALUES(5,'MARIANA', 'pieza b',500000,’La serena’)
INSERT INTO pide VALUES(2,3500000)
INSERT INTO pide VALUES(3,50000000)
INSERT INTO pide VALUES(1,800000)
INSERT INTO pide VALUES(5,2500000)
INSERT INTO pide VALUES(7,7800000)

/1 1. Obtener los nombres de los proveedores que suministran algún producto en


específico */

SELECT * FROM proveedor WHERE producto='111111'

/2 2. Obtener los nombres de los proveedores que suministran las piezas más caras,
indicando el nombre de la pieza y el precio al que la suministran.*/

Select Proveedor,pieza,precio,max(precio)as,count(pieza) from proveedor group by


pieza,precio

/ 3. Rebajar un 20 % el valor de todos los productos cuyo valor sea superior al


promedio de todos los productos./
Select producto ,avg(precio) where avg<’precio’ and precio,precio-(*0.2)precio as
‘precio nuevo’

/ *4. Mostrar el valor del producto con el valor más alto que suministra cada
proveedor.
select * from Proveedor.nombre,Proveedor.producto, Proveedor.precio

/*5 Mostrar el número de unidades y el valor en pesos por cada producto facturado a cada cliente
(2 pto),*/

Select cliente.unidades,cliente.precio,count(cliente) as ‘cantidad comprada’

También podría gustarte