Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

GE63 - PL02 - 2021-2-Carlos Ordoñez

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

GE63 - Informática para los Negocios

PRÁCTICA DE LABORATORIO 02
Ciclo 2021-I
Sección:
Profesor: Pedro
Duración: 100 minutos.

----------------------------------------------------------------------------------------------------------------------------------
Tomando en cuenta la BD Neptuno, dar respuesta a las siguientes preguntas:
Pregunta 1. Crear una consulta para calcular la cantidad total pedida de cada producto. Los
productos se deben mostrar en orden creciente de cantidad pedida.
{Coloque la pregunta 1 aquí}

SELECT Productos.NombreProducto, Productos.UnidadesEnPedido


FROM Productos
ORDER BY Productos.UnidadesEnPedido;

Pregunta 2. Obtener el número total de productos por categoría y el precio total por categoría.
La categoría es un parámetro que se solicita por pantalla.
{Coloque la pregunta 2 aquí}

SELECT C.NombreCategoría, COUNT(P.NombreProducto) AS Total_Producto,


SUM(P.PrecioUnidad) AS Total_Precio
FROM Categorías AS C, Productos AS P
WHERE P.IdCategoría=C.IdCategoría
AND C.NombreCategoría=X
GROUP BY C.NombreCategoría
ORDER BY SUM(P.PrecioUnidad);

Pregunta 3.
Clientes que pidieron queso en mayo de 1997
{Coloque la pregunta 3 aquí}

select Productos.NombreProducto , IdCliente from Productos , Pedidos


where [Detalles de pedidos].IdProducto = Productos.IdProducto
Pedidos.IdPedido = [Detalles de pedidos].IdPedido
where NombreProducto like '%Queso%'
and Pedidos.FechaPedido >='05/01/1997'
and Pedidos.FechaPedido <='05/31/1997

Pregunta 4. Los pedidos que hizo la empleada NANCY.


{Coloque la pregunta 4 aquí}

select*from Pedidos, Empleados


where Pedidos.IdEmpleados= Empleados.IdEmpleado
AND Empleados.Nombre = 'Nancy'

Pregunta 5. ¿Cuánto se factura cada mes?


{Coloque la pregunta 5 aquí}

select sum([Detalles de pedidos].Cantidad* [Detalles de pedidos].PrecioUnidad) as Facturacion


from [Detalles de pedidos].IdPedido = Pedidos.IdPedido
where Pedidos.FechaPedido >='01/01/1996' and Pedidos.FechaPedido <='12/30/1998'

Pregunta 6. Crea una consulta que muestre la cantidad de cada producto solicitado por los
clientes de un determinado país cuya fecha de pedido se encuentre dentro de un rango
especificado.
{Coloque la pregunta 6 aquí}

SELECT Sum([Detalles de pedidos].Cantidad) AS SumaDeCantidad


FROM [Detalles de pedidos];

Pregunta 7. Mostrar los campos: Id de pedido, fecha de pedido, Id de cliente, dirección y ciudad
del cliente. Deben aparecer únicamente los pedidos posteriores al 22/8/1997
{Coloque la pregunta 7 aquí}

SELECT IdCliente, FechaPedido


FROM Pedidos
WHERE FechaPedido <#22/08/1997#;

Pregunta8 Mostrar los pedidos de ANTON (código cliente). 8.

{Coloque la pregunta 8 aquí}

Select Pedidos.IdPedido, Clientes.IdCliente


from Pedidos, Clientes
where Clientes.IdCliente= 'Anton'

Pregunta 9. Mostrar el total de ventas de los clientes de Londres.


{Coloque la pregunta 9 aquí}
select*from[Detalles de pedidos], Pedidos, Clientes
where Clientes.País= "Londres"

Pregunta 10.
Para cada categoría de productos, el promedio de unidades en existencia, el precio mínimo y
el precio máximo.
{Coloque la pregunta 10 aquí}

SELECT C.NombreCategoría, COUNT(P.NombreProducto) AS Total_Producto,


AVG(P.UnidadesEnExistencia) AS Unidades_Prom, MIN(P.PrecioUnidad) AS
Precio_MIN, MAX (P.PrecioUnidad) AS Precio_MAX
FROM Categorías C, Productos P
WHERE P.IdCategoría=C.IdCategoría
GROUP BY C.NombreCategoría
ORDER BY AVG(P.UnidadesEnExistencia)

También podría gustarte