Base de Datos Tarea

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

APELLIDOS Y NOMBRES : FELIX RAFAEL FRANS CARLOS SECCION III B TURNO NOCHE

use master

CREATE DATABASE BD_DISTRIBUIDORA

use BD_DISTRIBUIDORA

--CREAR TABLA PRODUCTO—

create table PRODUCTO


(PRODUCTO_ID INT PRIMARY KEY NOT NULL,
NOMBRE_PRODUCTO VARCHAR (50),
DESCRIPCION VARCHAR (70),
PRECIO FLOAT,
STOCK INT);

--CREAR TABLA CLIENTE—

CREATE TABLE CLIENTE


(CLIENTE_ID INT PRIMARY KEY NOT NULL,
NOMBRE_CLIENTE VARCHAR (60),
CONTACTO INT);

--CREAR TABLA PEIDO --

CREATE TABLE PEDIDO


(PEDIDO_ID INT PRIMARY KEY NOT NULL,
CLIENTE_ID INT foreign key references CLIENTE(CLIENTE_ID) NOT NULL,
FACTURA FLOAT);

INSERT INTO PRODUCTO VALUES


(1,'CAMISETA','CAMISETA NEGRA SIMPLE DE TALLA ÙNICA',10,16),
(2,'PANTALON','PANTALÒN LARGO AZUL TIPO CHINO',20,24), (3,'GORRA','GORRA
AZUL CON EL LOGO DE LOS YANKEES',15,32), (4,'ZAPATILLAS','ZAPATILLA DE
RUNNING DE COLOR BLANCO Y VERDE',35,13);

INSERT INTO CLIENTE VALUES


(1, 'LORENA HIGGINS',456443552),
(2, 'RAÚL GONZÁLEZ',445332221),
(3, 'CARMEN SMITH',488982635),
(4, 'FERNANDO STEWART',412436773);

insert into PEDIDO values


(234,4,1,160),
(235,1,3,48),
(236,2,4,64),
(237,3,2,92);
APELLIDOS Y NOMBRES : FELIX RAFAEL FRANS CARLOS SECCION III B TURNO NOCHE

--CONSULTAS DE TABLA DE PRODUCTO--

SELECT NOMBRE_PRODUCTO,PRECIO
FROM PRODUCTO
WHERE PRECIO>(SELECT AVG(PRECIO)
FROM PRODUCTO);
(SELECT COUNT (PRODUCTO_ID) as CANTIDAD_PRODUCTOS
from PRODUCTO
where PRODUCTO_ID<5);

SELECT MAX(PRODUCTO_ID) AS ID_EN_MENOR_MAYOR


FROM PRODUCTO;

SELECT SUM (PRECIO) AS SUMA_PRECIOS


FROM PRODUCTO
WHERE PRODUCTO_ID=2;

SELECT MIN(PRODUCTO_ID) AS ID_EN_MENOR_MAYOR


FROM PRODUCTO;
APELLIDOS Y NOMBRES : FELIX RAFAEL FRANS CARLOS SECCION III B TURNO NOCHE

SELECT CLIENTE.NOM_CLI AS NombreCliente, Count(PEDIDO.ID_PEDIDO) AS


NumeroPedidos FROM PEDIDO LEFT JOIN CLIENTE ON
PEDIDO.ID_CLI=CLIENTE.ID_CLI GROUP BY NOM_CLI;
--consultas DE TABLA DE PRODCUTO--

select NOM_PROD,PRECIO
from PRODUCTO
where PRECIO > (select avg (PRECIO)
from PRODUCTO);

(select count (ID_PROD) as CANTIDAD_PRODUCTOS


from PRODUCTO
where ID_PROD<5);

APELLIDOS Y NOMBRES : FELIX RAFAEL FRANS CARLOS SECCION III B TURNO NOCHE

select max(ID_CLI) as IdMaximoDelCliente


from CLIENTE;

select min(ID_CLI) as IdMinimoDelCliente


from CLIENTE;
--CONSULTAS TABLA PEDIDO--

select avg (FACTURA) as PromedioFactura from PEDIDO;

select count (ID_PROD) as CantidadProductosDePedido


from PEDIDO;

select max(FACTURA) as FacturaMaxima


from PEDIDO;

APELLIDOS Y NOMBRES : FELIX RAFAEL FRANS CARLOS SECCION III B TURNO NOCHE

select sum (FACTURA) as SumaDeFacturas


from PEDIDO;

select min(FACTURA) as FacturaMinima


from PEDIDO;

SELECT CLIENTE.NOM_CLI AS NombreCliente, Count(PRODUCTO.ID_PROD) AS


NumeroProductos FROM PRODUCTO LEFT JOIN CLIENTE ON
PRODUCTO.ID_PROD=CLIENTE.ID_CLI GROUP BY NOM_CLI;

También podría gustarte