Está en la página 1de 6

EXAMEN SEGUNDO PARCIAL PARTE PRACTICA

ESTUDIANTE: __Yamil Blanco Paredes______________________________

1ra Orden:

CREATE DATABASE VENTA

ON primary(

NAME='practica01',

FILENAME='D:\PRACTICASQL\PRACTICA.mdf',

SIZE=10MB,

MAXSIZE=20Mb,

FILEGROWTH=20%),

NAME='practica02',

FILENAME='D:\PRACTICASQL\PRACTICA1.ndf',

SIZE=15MB,

MAXSIZE=25Mb,

FILEGROWTH=20%)

LOG ON(

NAME='practica03',

FILENAME='D:\PRACTICASQL\PRACTICA2.ndf',

SIZE=20MB,

MAXSIZE=30Mb,

FILEGROWTH=1MB)

USE VENTA

CREATE TABLE PEDIDOS(

NUMEROPEDIDO int primary key not null,

CODIGOCLIENTE int NOT NULL,


FECHAPEDIDO DATETIME NOT NULL,

FORMAPAGO INT NOT NULL,

DESCUENTO DECIMAL(6,2) NOT NULL,

ENVIADO INT NOT NULL

);

USE venta

CREATE TABLE PRODUCTOS(

CODIGOARTICULO int primary key not null,

SECCION VARCHAR(120) NOT NULL,

NOMBREARTICULO VARCHAR(120) NOT NULL,

PRECIO DECIMAL(6,2) NOT NULL,

FECHA DATETIME NOT NULL,

STOCK INT NOT NULL,

IMPORTADO INT NOT NULL,

PAISORIGEN VARCHAR(120) NOT NULL,

FOTO VARCHAR(260) NOT NULL

);

USE VENTA

CREATE TABLE CLIENTE(

CODIGOCLIENTE int primary key not null,

NOMBRECLIENTE VARCHAR(120) NOT NULL,

DIRECCION VARCHAR(120) NOT NULL,

CIUDAD VARCHAR(120) NOT NULL,

TELEFONO INT NOT NULL,


RESPONSABLE VARCHAR(120) NOT NULL,

HISTORIAL VARCHAR(120) NOT NULL

);

use venta

create table PRODUCTOSPEDIDOS(

NUMEROPEDIDO int not null,

CODIGOARTICULO int not null,

UNIDADES int not null,

PRECIOVENTA decimal(6,2) not null,

constraint fk_PEDIDOS FOREIGN KEY (NUMEROPEDIDO) REFERENCES PEDIDOS(NUMEROPEDIDO),

constraint fk_PRODUCTOS FOREIGN KEY (CODIGOARTICULO) REFERENCES


PRODUCTOS(CODIGOARTICULO),

);

use VENTA

create table PRODUCTOSPEDIDOS(

NUMEROPEDIDO int not null,

CODIGOARTICULO int not null,

UNIDADES int not null,

PRECIOVENTA decimal(6,2) not null,

);
2da Orden:

INSERT INTO CLIENTE


(CODIGOCLIENTE,NOMBRECLIENTE,DIRECCION,CIUDAD,TELEFONO,RESPONSABLE,HISTORIAL)
VALUES

('1','JUAN PEREZ','CALLE LA PAZ','COCHABAMBA','123456789','PEDRO REMIREZ','HISTO1'),

('2','MARIA MERCEDEZ','CALLE MAYOR','LA PAZ','789456123','PEDRO REMIREZ','HISTO1'),

('3','DANIEL LOPEZ','CALLE BALLIVIAN','SANTA CRUZ','111222333','PEDRO REMIREZ','HISTO1'),

('4','RONALD ARNEZ','CALLE SAN JOSE','COCHABAMBA','444555666','PEDRO REMIREZ','HISTO1'),

('5','VICTOR RAMMIREZ','CALLE AMERICA','SANTA CRUZ','777888999','PEDRO REMIREZ','HISTO1'),

('6','JUANA ARNEZ','CALLE UYUNI','ORURO','111444777','PEDRO REMIREZ','HISTO1'),

('7','MARCELO LLANOS','CALLE SUCRE','TARIJA','222555888','PEDRO REMIREZ','HISTO1'),

('8','CAROLINA RODRIGUEZ','CALLE BOLIVAR','LA PAZ','333666999','PEDRO REMIREZ','HISTO1'),

('9','MARIO MORENO','CALLE JUNIN','ORURO','777555333','PEDRO REMIREZ','HISTO1'),

('10','LUIS FELIPES','CALLE HAMIRAYA','SANTA CRUZ','999555111','PEDRO REMIREZ','HISTO1')

INSERT INTO PRODUCTOS


(CODIGOARTICULO,SECCION,NOMBREARTICULO,PRECIO,FECHA,STOCK,IMPORTADO,PAISORIGEN,
FOTO) VALUES

('1','SEC01','COCACOLA',13.00,'12-05-2022','120','1','USA','C:\FOTOS\COCACOLA.JPG'),

('2','SEC01','FANTA',12.00,'12-05-2022','120','1','USA','C:\FOTOS\FANTA.JPG'),

('3','SEC01','SPRITE',12.00,'12-05-2022','120','1','USA','C:\FOTOS\SPRINTE.JPG'),

('4','SEC02','ACEITE DE OLIVA',75.00,'2022-05-13','25','1','ESPANA','C:\FOTOS\ACEITE.JPG'),

('5','SEC02','CHORIZO',32.00,'2022-05-13','50','1','ESPANA','C:\FOTOS\CHORIZO.JPG'),

('6','SEC03','MARUCHAN',6.00,'2022-05-13','30','1','CHINA','C:\FOTOS\MARUCHAN.JPG'),

('7','SEC03','CAFE',20.00,'2022-05-13','55','1','CHINA','C:\FOTOS\CAFE.JPG'),

('8','SEC03','TE',10.00,'2022-05-13','42','1','CHINA','C:\FOTOS\TE.JPG'),

('9','SEC03','CEREAL',30.00,'2022-05-13','30','1','CHINA','C:\FOTOS\CEREAL.JPG'),
('10','SEC05','ARROZ',10.00,'2022-05-13','100','0','BOLIVIA','C:\FOTOS\ARROZ.JPG'),

('11','SEC05','AZUCAR',12.00,'2022-05-13','80','0','BOLIVIA','C:\FOTOS\AZUCAR.JPG'),

('12','SEC05','FIDEO',20.00,'2022-05-13','70','0','BOLIVIA','C:\FOTOS\FIDEO.JPG'),

('13','SEC05','MATE',33.00,'2022-05-13','80','0','BOLIVIA','C:\FOTOS\MATE.JPG'),

('14','SEC05','HELADO',42.00,'2022-05-13','88','0','BOLIVIA','C:\FOTOS\HELADO.JPG'),

('15','SEC06','CHOCOLATE',60.00,'2022-05-13','22','1','BRASIL','C:\FOTOS\CHOCOLATE.JPG')

INSERT INTO PEDIDOS(NUMEROPEDIDO, CODIGOCLIENTE,


FECHAPEDIDO,FORMAPAGO,DESCUENTO,ENVIADO) VALUES

('1','1','2022-05-14','0','0.00','1'),

('2','2','2022-05-14','1','20.00','1'),

('3','3','2022-05-14','0','10.00','1'),

('4','4','2022-05-15','1','0.00','1'),

('5','5','2022-05-15','0','10.00','1'),

('6','6','2022-05-16','1','0.00','1'),

('7','7','2022-05-16','1','10.00','1'),

INSERT INTO PRODUCTOSPEDIDOS(NUMEROPEDIDO,CODIGOARTICULO,UNIDADES,PRECIOVENTA)


VALUES

('1','3',2,24.00),

('1','5',1,32.00),

('2','1',1,12.00),

('2','8',3,30.00),

('3','9',1,30.00),

('4','6',3,18.00),

('5','2',2,24.00),

('6','1',4,48.00),

('7','10',3,30.00),

('7','11',1,12.00)
3ra orden:

- SELECT P.NUMEROPEDIDO,P.FECHAPEDIDO,C.NOMBRECLIENTE, C.CIUDAD FROM PEDIDOS AS P


INNER JOIN CLIENTE AS C

ON P.CODIGOCLIENTE=C.CODIGOCLIENTE

- SELECT P.NOMBREARTICULO,P.STOCK,P.PAISORIGEN FROM PRODUCTOS AS P

- SELECT PP.UNIDADES,PP.PRECIOVENTA,(PP.PRECIOVENTA*PP.UNIDADES) AS TOTAL FROM


PRODUCTOSPEDIDOS AS PP

4ta orden

SELECT * FROM CLIENTE WHERE NOT EXISTS(SELECT 1 FROM PEDIDOS WHERE


CLIENTE.CODIGOCLIENTE=PEDIDOS.CODIGOCLIENTE)

5ta orden

SELECT P.PAISORIGEN, COUNT (*) AS CANTIDAD, P.SECCION FROM PRODUCTOS AS P GROUP BY


P.PAISORIGEN,P.SECCION HAVING COUNT(*)>0

También podría gustarte