Вы находитесь на странице: 1из 6

CREATE DATABASE TECNOMANIA

GO
CREATE TABLE CLIENTE
(CI INT PRIMARY KEY NOT NULL,
NOMBRE varchar(40) NOT NULL,
TELEFONO NUMERIC(10,0) NULL,
DIRECCION TEXT NULL,
IDV INT

NULL)

GO
GO
CREATE TABLE PROVEEDOR
(CODP INT PRIMARY KEY NOT NULL,
NOMBRE varchar(40) NOT NULL,
TELEFONO NUMERIC(10,0) NULL,
DIRECCION TEXT NULL,
WEB TEXT NULL,

IDP INT NOT NULL)


GO
GO
CREATE TABLE VENTA
(IDV INT PRIMARY KEY NOT NULL,
FECHA DATE NOT NULL,
MONTOT DECIMAL NOT NULL)
GO
GO
CREATE TABLE PRODUCTO
(IDPR INT PRIMARY KEY NOT NULL,
NOMBRE VARCHAR(40),
PRECIO DECIMAL NOT NULL,
STOCK INT NOT NULL)
GO
GO
CREATE TABLE CATEGORIA
(IDC INT PRIMARY KEY NOT NULL,
NOMBRE VARCHAR(40),
DESCRIPCION TEXT NOT NULL,
IDPR INT NOT NULL)
GO
GO
CREATE TABLE DETALLE
(IDV INT PRIMARY KEY NOT NULL,
IDPR INT NOT NULL,
CANTIDAD INT NOT NULL)

ALTER TABLE CATEGORIA


ADD FOREIGN KEY (IDPR) REFERENCES PRODUCTO (IDPR);
ALTER TABLE CLIENTE
ADD FOREIGN KEY (IDV) REFERENCES VENTA (IDV);
ALTER TABLE DETALLE
ADD FOREIGN KEY (IDV) REFERENCES VENTA (IDV);
ALTER TABLE DETALLE
ADD FOREIGN KEY (IDPR) REFERENCES PRODUCTO (IDPR);
ALTER TABLE PROVEEDOR
ADD FOREIGN KEY (IDPR) REFERENCES PRODUCTO (IDPR);

INSERT INTO PRODUCTO


VALUES (100,'NOKIA 500',240,6);
INSERT INTO PRODUCTO
VALUES (101,'NOKIA 1020',720,8);
INSERT INTO PRODUCTO
VALUES (102,'NOKIA 303',149,9);
INSERT INTO PRODUCTO
VALUES (103,'NOKIA 503',249,10);
INSERT INTO PRODUCTO
VALUES (104,'NOKIA 220',69,20);
INSERT INTO PRODUCTO
VALUES (105,'HP 10',590,2);
INSERT INTO PRODUCTO
VALUES (106,'DELL 200',390,4);
INSERT INTO PRODUCTO
VALUES (107,'TOSHIBA',820,3);

INSERT INTO CATEGORIA


VALUES (20,'LUMIA','CELULAR',100)
INSERT INTO CATEGORIA
VALUES (21,'LUMIA','CELULAR',101)
INSERT INTO CATEGORIA
VALUES (22,'ASHA','CELULAR',102)
INSERT INTO CATEGORIA
VALUES (23,'ASHA','CELULAR',103)
INSERT INTO CATEGORIA
VALUES (24,'BASICO','CELULAR',104)
INSERT INTO CATEGORIA
VALUES (25,'PORTATIL','COMPUTADORA',105)
INSERT INTO CATEGORIA
VALUES (26,'NOTEBOOK','COMPUTADORA',106)
INSERT INTO CATEGORIA
VALUES (27,'NOTEBOOK','COMPUTADORA',107)

INSERT INTO VENTA


VALUES(200,'12/06/2014',320)
INSERT INTO VENTA
VALUES(201,'01/06/2014',420)
INSERT INTO VENTA
VALUES(202,'11/06/2014',530)
INSERT INTO VENTA
VALUES(203,'02/07/2014',820)

INSERT INTO VENTA


VALUES(204,'03/07/2014',920)
INSERT INTO VENTA
VALUES(205,'04/07/2014',220)
INSERT INTO VENTA
VALUES(206,'05/07/2014',120)
INSERT INTO VENTA
VALUES(207,'06/08/2014',149)
INSERT INTO VENTA
VALUES(208,'07/08/2014',720)

INSERT INTO PROVEEDOR


VALUES (1,'GLOBAL',2488108,'QUITO','WWW.GLOBALSYSTEM.COM',100)
INSERT INTO PROVEEDOR
VALUES (2,'GLOBALCELL',22288108,'QUITO','WWW.GLOBALCELL.COM',101)
INSERT INTO PROVEEDOR
VALUES (3,'EL GATO',32888108,'LATACUNGA','WWW.ELGATOCELL.COM',102)
INSERT INTO PROVEEDOR
VALUES (4,'MCELL',2418108,'AMBATO','WWW.GLOBALSYSTEM.COM',103)
INSERT INTO PROVEEDOR
VALUES (5,'JUAN MERA',0987867890,'QUITO','WWW.MG.COM',104)
INSERT INTO PROVEEDOR
VALUES (6,'ECUATEC',032416345,'QUITO','WWW.ECUATEC.COM',105)
INSERT INTO PROVEEDOR
VALUES (7,'ECUATEC',2418108,'QUITO','WWW.ECUATEC.COM',106)
INSERT INTO PROVEEDOR
VALUES (8,'TECNOMEGA',2828108,'AMBATO','WWW.TECNOMEGA.COM',107)

INSERT INTO CLIENTE


VALUES (1803878980,'JUAN PEREZ',0987876545,'QUITO Y CEVALLOS',200)
INSERT INTO CLIENTE
VALUES (1873878980,'LUIS MERA',0987926545,'CUENCA Y CEVALLOS',201)
INSERT INTO CLIENTE
VALUES (1803878982,'TANIA PERRAZO',0987876545,'BOLIVAR Y QUITO',202)
INSERT INTO CLIENTE
VALUES (1803878985,'MARCELO SANCHEZ',0987256545,'QUITO Y SUCRE',203)

CREATE PROCEDURE Reportecli @Fecha Date


AS
BEGIN
select CLIENTE.CI, CLIENTE.NOMBRE,VENTA.FECHA
Venta on Cliente.IDV=VENTA.IDV
where VENTA.FECHA =@Fecha
END

from CLIENTE inner join

Вам также может понравиться