

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Tarea de Resolucion de Consultas 2
Tipo: Ejercicios
1 / 3
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


/1. Mostrar la cantidad de pedidos realizados en cada mes del año 1997/ select datename(mm,OrderDate) as Mes,count(orderid) as [Cantidad de Pedidos] from Orders where year(OrderDate)= 1997 group by datename(mm,OrderDate) /2.Mostrar el nombre del cliente que más pedidos ha realizado en el año 1997/ select top 1 ContactName as Cliente,count(OrderID) as [Cantidad de pedidos] from Orders o inner join Customers c on c.CustomerID=o.CustomerID where year(orderdate)= 1997 group by ContactName order by count(orderid) desc /3.Mostrar los montos de venta en dinero del total de pedidos para todos los años contenidos en la base de datos/ select year(orderdate) as Año, sum(unitprice*Quantity-Discount) as Total from Orders o inner join OrderDetails od on o.OrderID=od.OrderID group by year(OrderDate) order by year(OrderDate) asc
/4. Mostrar los meses del año 1997 y sus respectivos montos de venta siempre que hayan superado las 50000 unidades monetarias/ select datename(mm,orderdate) as Mes, sum(unitpriceQuantity-Discount) as Total from Orders o inner join OrderDetails od on o.OrderID=od.OrderID where year(OrderDate)= 1997 group by datename(mm,orderdate) having sum(unitpriceQuantity-Discount)> 50000 /5.Mostrar los meses del año 1996 en los cuales su monto de venta registrados fueron superiores a lo vendido en Junio del año 1997/ select datename(mm,orderdate) as Mes, sum(unitpriceQuantity-Discount) as Total from Orders o inner join OrderDetails od on o.OrderID=od.OrderID where year(OrderDate)= 1996 group by datename(mm,orderdate) having sum(unitpriceQuantity-Discount)>(select sum(unitpriceQuantity- Discount) from Orders o inner join OrderDetails od on o.OrderID=od.OrderID where year(OrderDate)= 1997 and datename(mm,orderdate)='Junio' group by datename(mm,orderdate)) /6.Listar los cinco productos que registraron la menor cantidad de unidades vendidas en el año 1997*/ select od.ProductID as productid,ProductName,sum(quantity) as [Total de Unidades vendidas] from Products p inner join OrderDetails od on od.ProductID=p.ProductID inner join Orders o on o.OrderID=od.OrderID where year(orderdate)= 1997 group by od.ProductID,ProductName order by sum(quantity) asc