Está en la página 1de 9

Práctica 3 Vistas

INSTITUTO POLITÉCNICO NACIONAL | ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y


ELÉCTRICA

Ruiz Quiroga Ricardo | Rivera Trujillo Adrián | Sánchez Barrera Job Antonio | Grupo:
7CM13 | Profesor: M. en I. Carlos Cortés Bazan | Bases de datos |12 /12/2022
Índice
1.- Mostrar la cantidad de ventas por sucursal 3

3.- Mostrar el listado de proveedores por producto 5

4.- ¿Cuál es el producto que más se vende? 7

5.- Mostrar la cantidad de ventas por mes 8

PÁGINA 1
Índice

1.- Mostrar la cantidad de ventas por sucursal 3


2.- Mostrar el empleado que vende más 3
3.- Mostrar el listado de proveedores por producto 4
4.- ¿Cuál es el producto que más se vende? 5
5.- Mostrar la cantidad de ventas por mes 5

PÁGINA 2
1.- Mostrar la cantidad de ventas por sucursal
CREATE OR REPLACE VIEW emplpersuc

AS SELECT SUCURSAL.NOMBRE, COUNT(SUCURSAL.NOMBRE) AS count_sucursal


FROM VENTA

JOIN SUCURSAL ON SUCURSAL_CODIGO_SUCURSAL=CODIGO_SUCURSAL

GROUP BY SUCURSAL.NOMBRE

ORDER BY COUNT(SUCURSAL.NOMBRE) DESC;

PÁGINA 3
2.- Mostrar el empleado que vende más
--Empleado que vende mas

CREATE OR REPLACE VIEW emplmasventas AS

SELECT NOMBRE, COUNT(NOMBRE) AS empl_ventas FROM VENTA

JOIN EMPLEADO ON EMPLEADO_ID_EMPLEDO = ID_EMPLEADO

GROUP BY NOMBRE

ORDER BY COUNT(NOMBRE) DESC

FETCH NEXT 1 ROWS ONLY;

PÁGINA 4
3.- Mostrar el listado de proveedores por producto
CREATE OR REPLACE VIEW dulceprov AS

SELECT DULCE.NOMBRE, PROVEDOR.NOMBRE AS prov_and_dulce FROM


dulce_provedor

JOIN DULCE ON DULCE_ID = dulce.id_dulce

JOIN PROVEDOR ON dulce_provedor.provedor_id = provedor.numero_provedor

PÁGINA 5
PÁGINA 6
4.- ¿Cuál es el producto que más se vende?
CREATE OR REPLACE VIEW dulcmasvend

AS SELECT DULCE.nombre, SUM(Detalle_de_venta.cantidad) as cantidad

FROM detalle_de_venta

JOIN DULCE ON detalle_de_venta.DULCE_ID_DULCE = DULCE.ID_DULCE

GROUP BY DULCE.nombre

ORDER BY SUM(Detalle_de_venta.cantidad) DESC

FETCH NEXT 1 ROWS ONLY;

PÁGINA 7
5.- Mostrar la cantidad de ventas por mes
CREATE OR REPLACE VIEW ventascadames

AS SELECT TO_CHAR(FECHA, 'MONTH') as meses, COUNT(FECHA) as ventasdelmes

FROM VENTA

GROUP BY TO_CHAR(FECHA, 'MONTH')

ORDER BY COUNT(FECHA) DESC;

PÁGINA 8

También podría gustarte