Está en la página 1de 11

CREATE TABLE

Create table Cliente (

CodCliente nvarchar2 (5),

Nit number,

Nombre nvarchar2 (50),

telefono number,

direccion nvarchar2 (50));

Create table Proveedor (

CodigoProveedor nvarchar2 (5),

Proveedor nvarchar2 (50),

telefeno number,

direccion nvarchar2 (50));

Create table Factura (

NoFactura nvarchar2 (5),

fecha date,

CodCliente nvarchar2 (5),

TotalFactura number);

Create table Producto (

CodigoProducto nvarchar2 (5),

Descripcion nvarchar2 (50),

Proveeedor nvarchar2 (5),

PrecioCosto number,

PrecioVenta number,

Foto nvarchar2 (30));

Create table DetalleFactura (

id nvarchar2 (5),

NoFactura nvarchar2 (5),


CodProducto nvarchar2 (5),

CantidadPerdida number,

PrecioTotal number);

PRIMARY KEY
Alter table Cliente

Add constraint CodCliente_PK primary key (CodCliente);

Alter table Proveedor

Add constraint Proveedor_PK primary key (CodigoProveedor);

Alter table Factura

add constraint NoFactura_PK primary key (NoFactura);

Alter table Producto

add constraint CodigoProducto_PK primary key (CodigoProducto);

Alter table DetalleFactura

Add constraint id_PK primary key (id);

FOREIGN KEY
Alter table Factura

add constraint Fact_Clie_FK foreign key (CodCliente)

references Cliente (CodCliente);

Alter table Producto

add constraint Prod_Provee_FK foreign key (Proveeedor)

references Proveedor (CodigoProveedor);

Alter table DetalleFactura

add constraint Deta_Fac_PK foreign key (NoFactura)


references Factura (NoFactura);

Alter table DetalleFactura

add constraint Deta_Pro_PK foreign key (CodProducto)

references Producto (CodigoProducto);

INSERT INTO
CLIENTE

Insert into Cliente values ('1','6775848013','Jose Cangrejo','2502659','Calle Los Olivos Nro.45


Zona Ramada');

Insert into Cliente values ('2','6775848013','Alfonso Ugarte','2502659','Calle 5 de Septiembre


Nro.788 Zona San Pedro');

Insert into Cliente values ('3','6775848013','Mariluz Charcas','2336321','Calle 4 Nro.89 Zona


Calacoto');

Insert into Cliente values ('4','6775848013','Ximena Cuellar','2785536','Calle 6 de Marzo Nro.


566 Zona San Pedro');

Insert into Cliente (CodCliente,Nombre,telefono) values ('5','Antonio Banquito','2269699');

Insert into Cliente (CodCliente,Nit,Nombre,telefono) values ('6','1231659013','Ibi


Gironda','2362578');

Insert into Cliente values ('7','6775848013','Milenka Sarmiento','2383369','Calle 18 de


Noviembre Nro.863 Zona San Antonio');

Insert into Cliente (CodCliente,Nit,Nombre,telefono) values ('8','6632311017','Ilker


Weisser','2565589');

Insert into Cliente (CodCliente,Nombre,telefono,direccion) values ('9','Alejandra


Nuñez','2558591','Calle 3 Nro.110 Zona Irpavi');

Insert into Cliente values ('10','6775848013','Carla Mendoza','2232625','Calle Los lirios


Nro.1020 Zona Villa Copacabana');

FACTURA

Insert into Factura values ('1','01-02-2020','1','560');

Insert into Factura values ('2','03-02-2020','2','120');

Insert into Factura values ('3','04-10-2020','3','360');

Insert into Factura values ('4','04-12-2020','4','526');

Insert into Factura (NoFactura,CodCliente,TotalFactura) values ('5','5','650');


Insert into Factura (NoFactura,CodCliente,TotalFactura) values ('6','6','120');

Insert into Factura values ('7','05-08-2020','7','256');

Insert into Factura values ('8','05-15-2020','8','123');

Insert into Factura (NoFactura,Fecha,CodCliente) values ('9','09-22-2020','9');

Insert into Factura values ('10','11-02-2020','10','50');

PROVEEDOR

Insert into Proveedor (CodigoProveedor,Proveedor,direccion) values ('1','Razer','Calle 22 de


Enero Zona Villa Copacabana Nro.60');

Insert into Proveedor values ('2','Samsung','73548121','Calle Manuripi Zona San Antonio


Nro.778');

Insert into Proveedor values ('3','LG','73548121','Calle 1 de Septiembre Zona Calacoto Nro.10');

Insert into Proveedor values ('4','Nvidia','73548121','Calle las Animas Zona Alto Obrajes
Nro.185');

Insert into Proveedor values ('5','Haier','73548121','Calle Rosendo Guiterrez Zona San Pedro
Nro.12');

Insert into Proveedor values ('6','Sony','73548121','Calle La Ramada Zona San Miguel


Nro.963');

Insert into Proveedor (CodigoProveedor,Proveedor,telefeno) values ('7','Genius','78951221')

Insert into Proveedor (CodigoProveedor,Proveedor,telefeno) values ('8','AMD','73548966')

Insert into Proveedor (CodigoProveedor,Proveedor,direccion) values ('9','Tech','Calle 4 de


Agosto Zona Pasankeri Nro.2')

Insert into Proveedor (CodigoProveedor,Proveedor,direccion) values ('10','Corsair','Calle 22 de


Enero Zona Villa Copacabana Nro.60');

PRODUCTO

Insert into Producto values ('1','Mouse Razer','1','450','560','JPG');

Insert into Producto values ('2','Teclado Genius','2','80','120','JPG');

Insert into Producto values ('3','Mouse Razer','3','450','560','PNG');

Insert into Producto values ('4','Monitor 50p','4','450','560','PNG');

Insert into Producto (CodigoProducto,Proveeedor,PrecioCosto,PrecioVenta,Foto) values


('5','5','580','660','PNG');

Insert into Producto values ('6','Laptop hp15','6','450','560','JPEG');

Insert into Producto values ('7','Audifonos 5.1','7','450','560','BMP');

Insert into Producto values ('8','RTX 2080','8','450','560','JPEG');


Insert into Producto (CodigoProducto,Proveeedor,PrecioCosto,PrecioVenta) values
('9','9','120','170');

Insert into Producto (CodigoProducto,Proveeedor,Descripcion,PrecioCosto,PrecioVenta) values


('10','10','Tablet mi pad 4','2000','2500');

DETALLE FACTURA

Insert into DetalleFactura values ('1','1','1','520','300');

Insert into DetalleFactura values ('2','2','2','200','1500');

Insert into DetalleFactura values ('3','3','3','50','6000');

Insert into DetalleFactura values ('4','4','4','30','3800');

Insert into DetalleFactura values ('5','5','5','80','5000');

Insert into DetalleFactura (id,NoFactura,CodProducto,CantidadPerdida) values ('6','6','6','100');

Insert into DetalleFactura (id,NoFactura,CodProducto,CantidadPerdida) values ('7','7','7','200');

Insert into DetalleFactura (id,NoFactura,CodProducto,PrecioTotal) values ('8','8','8','4850');

Insert into DetalleFactura values ('1','1','1','120','362');

Insert into DetalleFactura (id,NoFactura,CodProducto,PrecioTotal) values ('10','10','10','4800');


CONSULTAS
CLIENTE

1.

Select CodCliente,Nit,Nombre,telefono,direccion

From Cliente

Where Nit like '%013' and Nombre like 'M%'

2.

Select CodCliente,Nit,Nombre,telefono,direccion

From Cliente

Where Nit is null and direccion is not null

3.

Select CodCliente,Nit,Nombre,telefono,direccion

From Cliente

Where Nombre Like '%r%' and direccion like '%Zona San Pedro'

4.

Select CodCliente,Nit,Nombre,telefono,direccion

From Cliente

Where Nit is null and Nombre like '%a%' and direccion is null
5.

Select CodCliente,Nit,Nombre,telefono,direccion

From Cliente

Where Nit is not null and telefono like '%9' and direccion is not null

PROVEEEDOR

1.

Select CodigoProveedor, Proveedor,telefeno,direccion

from Proveedor

Where Proveedor like '%i%' and direccion is null

2.

Select CodigoProveedor, Proveedor,telefeno,direccion

from Proveedor

Where Proveedor like '%i%' and telefeno is not null and direccion is not null

3.

Select CodigoProveedor, Proveedor,telefeno,direccion

from Proveedor

Where proveedor = 'Razer' and telefeno is null


4.

Select CodigoProveedor, Proveedor,telefeno,direccion

from Proveedor

Where Proveedor like '%g' or Proveedor like '%G'

5.

Select CodigoProveedor, Proveedor,telefeno,direccion

from Proveedor

Where telefeno is null and direccion like '%V%'

FACTURA

1.

Select NoFactura,Fecha,CodCliente,TotalFactura

from Factura

where Fecha between '01-02-2020' and '04-10-2020'

2.

Select NoFactura,Fecha,CodCliente,TotalFactura

from Factura

Where fecha is null and TotalFactura = '650'


3.

Select AVG(TotalFactura)

from Factura

Where fecha is not null and TotalFactura is not null

4.

Select SUM(TotalFactura)

from Factura

Where fecha between '01-02-2020' and '04-10-2020'

5.

Select Max(TotalFactura)

from Factura

Where fecha between '01-02-2020' and '11-02-2020' and TotalFactura is not null

PRODUCTO

1.

Select CodigoProducto, Descripcion,Proveeedor,PrecioCosto,PrecioVenta,foto

From Producto

Where Descripcion like '%e%' and PrecioCosto = '450' and foto like 'J%'

2.

Select CodigoProducto, Descripcion,Proveeedor,PrecioCosto,PrecioVenta,foto

From Producto

where PrecioCosto = '450' and PrecioVenta = '560' and Foto like '%E%'
3.

Select CodigoProducto, Descripcion,Proveeedor,PrecioCosto,PrecioVenta,foto

From Producto

Where Descripcion is null and foto like '%G'

4.

Select CodigoProducto, Descripcion,Proveeedor,PrecioCosto,PrecioVenta,foto

From Producto

Where Descripcion is not null and PrecioCosto between '80' and '450' and PrecioVenta <=120

5.

Select SUM(PrecioCosto)

From Producto

Where Descripcion is not null and PrecioCosto between '80' and '450'

DETALLE FACTURA

1.

Select id,NoFactura,CodProducto,CantidadPerdida,PrecioTotal

From DetalleFactura

where NoFactura between '1' and '6' and CantidadPerdida is not null and PrecioTotal is not
null
2.

Select id,NoFactura,CodProducto,CantidadPerdida,PrecioTotal

From DetalleFactura

wHERE CantidadPerdida <=100 and PrecioTotal is null

3.

Select AVG(PrecioTotal)

From DetalleFactura

wHERE CantidadPerdida <=100 and PrecioTotal is not null

4.

Select id,NoFactura,CodProducto,CantidadPerdida,PrecioTotal

From DetalleFactura

where CantidadPerdida >=200 and PrecioTotal >=1500

5.

Select SUM(CantidadPerdida)

From DetalleFactura

Where CantidadPerdida >=200 and precioTotal is not null

También podría gustarte