Sei sulla pagina 1di 4

Punto 1

USE FACTURA
GO

CREATE PROCEDURE Insertar


@id varchar(6)=null,
@nombre text=null,
@descripcion text=null
AS
INSERT categoria VALUES (@id, @nombre, @descripcion)
GO

CREATE PROCEDURE Eliminar


@id varchar(6)=null
AS
DELETE FROM categoria WHERE id_ca = @id
GO

CREATE PROCEDURE Actualizar


@buscar varchar(6)=null,
@nombre text=null,
@descripcion text=null
AS
UPDATE categoria SET nombre_ca = @nombre, descripcion = @descripcion WHERE
id_ca = @buscar
GO

CREATE PROCEDURE Consultar


@id varchar(6)=null
AS
SELECT * FROM categoria WHERE id_ca = @id
GO

EXEC Insertar @id = '11', @nombre = 'XXX', @descripcion = 'Juguetes solo para
adultos'

EXEC Eliminar @id = '11'

EXEC Actualizar @buscar = '11', @nombre = 'XX2X', @descripcion = 'Juguetes para


adultos2'

EXEC Consultar @id = '11'

SELECT * FROM categoria

Punto 2
CREATE TABLE Nuevo_Proveedor(
NOMBRE text not null,
RUT char(12) not null,
TELEFONO varchar(30) not null,
CALLE text not null,
NUMERO smallint not null,
CIUDAD text not null,
COMUNA smallint not null,
WEB text not null,
ID_PRODUCTO char(6) not null,
PRIMARY KEY (RUT)
)
GO
Punto 3
UPDATE Nuevo_Proveedor
SET NOMBRE='Rodolfo', RUT='000777'
WHERE TELEFONO='300456544'

Punto 4
DELETE FROM Proveedor
WHERE NOMBRE='Rodolfo';
DELETE FROM Proveedor
WHERE RUT='000001';

Punto 5
select sum(Precio) from Producto

Punto 6
select avg(Precio) from Producto

Punto 7
select Ciudad, count(Nombre) from Cliente group by Ciudad

Punto 8

SELECT * FROM Factura


-- Listar los primeros 3 proveedores
SELECT TOP 3 * FROM Factura
SELECT TOP 3 * FROM Factura
ORDER BY Id_Proveedor ASC
PUNTO 9

SELECT * FROM Factura


-- Listar los 3 ultimos productos
SELECT TOP 3 * FROM Factura
SELECT TOP 3 * FROM Factura
ORDER BY Id_Producto DESC

PUNTO 10

INSERT INTO Categor�a(ID,Nombre,Descripcion)


VALUES('1','Cocina','Aqu� van los implementos de cocina.'),
('2','Aseo','Aqu� van los implementos de Aseo.')
SELECT * FROM Categorias
SELECT * FROM Factura

PUNTO 11

INSERT INTO
Proveedor(RUT,ID_Producto,Nombre,WEB,Telefono_Prov,Calle,Numero,Ciudad,Comuna)
('0000000013-
2','3','Beatriz','www.Beatrizventa.com','4205680','calle
28','#28','Medellin','10'),
('0000000039-2','29','Beto','www.Betoventa.com','4206300','calle
54','#54','Bogota','7'),

SELECT * FROM Proveedor


SELECT * FROM Factura

PUNTO 12

INSERT INTO Producto(ID,ID_Categoria,Nombre,Precio);


VALUES('1','1','Cuchillo','210000'),
('2','1','Paila','211000'
('3','1','olla','240000'),
('4','2','Esponja','225000'),
('5','2','jabon','200000'),
('6','2','Limpia vidrios'230000'),
('7','3','Lavadora','400000'),
('8','3','microonda','250000'),
('9','3','nevera','540000'),
('10','4','Camiseta Hombre','380000'),
('11','4','Blusa Mujer','340000'),
('12','4','Pantalon Mujer','310000'),
('13','5','Barbie','270000'),
('14','5','Transformer','260000'),
('15','5','Lego','210000'),
('16','6','Labial Rojo','210000'),
('17','6','Labial Negro','210000'),
('18','6','Pesta�ina','2300000'),
('19','7','ropa interior hombre','200000'),
('20','7','Brasilera mujer','204000'),
('21','7','Cachetero','200000'),
('22','8','Bolso toto','2700000'),
('23','8','Bolso bosi','350000'),
('24','8','Bolso velez','300000'),
('25','9','Margarita','210000'),
('26','9','Speed Max','220000'),
('27','9','Oreo','210000'),
('28','10','Anillo Oro 24k','520000'),
('29','10','Anillo Plata','550000'),
('30','10','Cadena de Oro','590000')

SELECT * FROM Producto


WHERE (Precio =' > = 2000000' and Precio =' < = 6000000')
SELECT * FROM Factura

PUNTO 13

INSERT INTO Venta(ID_Venta,Fecha,Monto_Final,Descuento)


('2','2019/02/02',NULL,'0.054'),
('5','2019/03/27',NULL,'0.04'),
('6','2019/03/28',NULL,'0.14'),
('9','2019/04/22',NULL,'0.07')

SELECT * FROM Venta


SELECT * FROM Factura

PUNTO 14

INSERT INTO Venta(ID_Venta,Nombre,Fecha,Producto,Precio,Descuento)


VALUES('6','Valeria','2019/03/28','Limpia vidrios','2400000','0.14')

SELECT * FROM Venta


SELECT * FROM Factura

PUNTO 15

INSERT INTO Cliente(RUT,ID_Venta,ID_TELE,Nombre,Calle,Numero,Ciudad)


VALUES('0000000001-1','1','1','Camilo','calle 37','#57','Medellin'),
('0000000007-7','7','7','Florencio','calle 21','#21','Bogota'),
('0000000008-8','8','8','Milena','calle 22','#74','Cali')

SELECT * FROM Cliente


SELECT * FROM Factura

Potrebbero piacerti anche