Está en la página 1de 2

Consultas De Unin De ngel Wha

MAESTRO: OMAR JASOO LUNA


Realiza las siguientes consultas:

1. Lista nicamente las rdenes (orderid) que tengan una compaa exportadora (shippers) y presenta el nombre de la misma (la compaa exportadora) (TIP: ShipperId y ShipVia son el mismo valor) select o.OrderID as "ordenes", s.CompanyName as "compaia exportadora" from [Shippers] as s join Orders as o on s.ShipperID = o.ShipVia where o.ShipVia = 1 2. Lista de los territorios (Territories) la descripcin junto con la descripcin de la regin que le corresponde select t.TerritoryID as [Territorio], t.TerritoryDescription as [Descripcin], r.RegionDescription as [Regin] from [Territories] as t inner join Region as r on t.RegionID = r.RegionID 3. Da el nombre de los 3 empleados que han vendido ms productos (unidades) select top 3 e.FirstName + ' ' + e.LastName as empleado, sum(od.Quantity) as unidades from [Employees] as e inner join Orders as o on o.EmployeeID = e.EmployeeID inner join [Order Details] as od on od.OrderID = o.OrderID group by e.FirstName + ' ' + e.LastName order by unidades desc

4. Cules son los 5 productos menos vendidos. Se requiere el nombre y la cantidad de unidades select top 5 min(od.Quantity) as [MIN Cantidades Vendidas] , p.ProductName as [Nombre Del Producto] from [Products] as p inner join [Order Details] as od on p.ProductID=od.ProductID group by od.Quantity, p.ProductName order by od.Quantity 5. Lista el nombre de todos los empleados, aunado a la cantidad de rdenes que han registrado. Es posible que algn empleado no haya registrado ninguna orden. Deben aparecer todos select e.FirstName as [Empleado], count(isnull(o.OrderID,'')) from [Employees] as e inner join Orders as o on e.EmployeeID = o.EmployeeID group by e.FirstName

Sube tus respuestas en un archivo en formato PDF Puede ser el diagrama de la BD en la carpeta de Bases de datos - Northwind - Diagrama de base de datos - diagrama1. Este te dar una visin general de como las tablas estn relacionadas NOTA: si se desea mostrar un campo que no es ninguno por los cuales se est agrupando en la clusula Order By les indicar un error con la leyenda de que ese campo no se encuentra dentro de ninguna funcin de agregado. Esto lo pueden resolver si usan una funcin de agregado como MAX o MIN para ese campo. Ej: MAX(nombre)