Está en la página 1de 5

Alumno: Ruth Montoya

No. De Cuenta: 201811044

Carrera: Ingeniería Industrial Y De Sistemas

Catedrático: Ing. Luis Aguilar Loo

Asignatura: Administración De Base De Datos

Asunto: Consultas A La Base De Datos De Northwind

20 de mayo del 2020


1. Categorías de productos más vendidos
2. Producto más vendido, en un mes específico (utilizar variable)
3. Producto menos vendido, en un mes específico (utilizar variable)
4. Producto con el mayor precio de venta, en un mes específico (utilizar
variable)
5. Regiones de los empleados (primer y último nombre, Descripción de la
región)
6. Reporte de los productos con mayor descuento en los pedidos (orders)
(campos: Pedido, Nombre Producto, descuento otorgado) ordenado de mayor a
menos (desc)
7. Ventas por empleados por trimestre (ordenado de mayor a menos)
8. Lista de proveedores de cada producto
9. Lista de fechas de nacimiento de empleados por mes (Mes, Cantidad de
Empleados)
10. Lista de clientes por Región (Región, Cantidad de Clientes)

Respuestas
-----------Ejercicio 1------------
declare @mes int
select [Venta Total]=sum(od.Quantity)
,c.CategoryName
from Orders t0
inner join [Order Details] od on t0.OrderID =od.OrderID
inner join Products p on p.ProductID=od.ProductID
inner join Categories c on c.CategoryID=p.CategoryID
group by c.CategoryName
order by [Venta Total] desc

-----------Ejercicio 2------------

set @mes=12
select Mes=month(OrderDate)
,[Venta Total]=sum(od.Quantity)
,c.CategoryName
from Orders t0
inner join [Order Details] od on t0.OrderID =od.OrderID
inner join Products p on p.ProductID=od.ProductID
inner join Categories c on c.CategoryID=p.CategoryID
where month(OrderDate)=@mes
group by c.CategoryName ,month(OrderDate)
order by [Venta Total] desc
-----------Ejercicio 3------------
set @mes=12
select Mes=month(OrderDate)
,[Venta Total]=sum(od.Quantity)
,c.CategoryName
from Orders t0
inner join [Order Details] od on t0.OrderID =od.OrderID
inner join Products p on p.ProductID=od.ProductID
inner join Categories c on c.CategoryID=p.CategoryID
where month(OrderDate)=@mes
group by c.CategoryName ,month(OrderDate)
order by [Venta Total] asc

-----------Ejercicio 4------------
set @mes=5
select Mes=month(OrderDate)
,[Venta Total]=sum(od.Quantity)
,c.CategoryName,p.UnitPrice
from Orders t0
inner join [Order Details] od on t0.OrderID =od.OrderID
inner join Products p on p.ProductID=od.ProductID
inner join Products on p.UnitPrice=od.UnitPrice
inner join Categories c on c.CategoryID=p.CategoryID
where month(OrderDate)=@mes
group by c.CategoryName ,month(OrderDate), p.UnitPrice
order by UnitPrice desc

-----------Ejercicio 5------------

Select Region, Address, City, Country


from Employees
-----------Ejercicio 6------------
Select od.OrderID, p.ProductName, od.Discount
from Orders o
inner join [Order Details] od on o.OrderID=od.OrderID
inner join Products p on p.ProductID=od.ProductID
group by od.Discount, p.ProductName, od.OrderID
order by od.Discount desc

-----------Ejercicio 7------------
SELECT e.LastName,e.FirstName,Total= sum(od.Quantity)
FROM employees e
inner join orders o on e.EmployeeID=o.EmployeeID
inner join [Order Details] od on o.OrderID=od.OrderID
group by e.EmployeeID, e.FirstName, e.LastName
order by Total desc

-----------Ejercicio 8------------
Select p.ProductName, p.SupplierID
From Products p
inner join Suppliers s on p.SupplierID=p.SupplierID
group by p.ProductName, p.SupplierID

-----------Ejercicio 9------------
Select LastName,FirstName, BirthDate
from Employees
order by MONTH(BirthDate)
-----------Ejercicio 10-----------

Select C.Region, COUNT(C.CustomerID) AS'Cantidad De Clientes Por Region'


From Customers C
GROUP BY C.Region
ORDER BY [Cantidad De Clientes Por Region] Desc

También podría gustarte