Ejercicios2 SQL
PISTA: Use la tabla OrderDetails y funciones agregadas
SELECT OrderID,MAX(UnitPrice*Quantity*(1-Discount)) AS [VTAS MAX] FROM OrderDetails GROUP BY OrderID;
2. Ventas netas (UnitPrice*Quantity*(1-Discount)) por cada vendedor (Debe aparecer el LastName en vez delEmployeeID).
PISTA: Use las tablas Employees, Orders y OrderDetails y funciones agregadas
SELECT LastName, SUM(UnitPrice*Quantity*(1-Discount)) AS [Ventas Totales] FROM Employees, Orders, OrderDetailsWHERE Employees.EmployeeID=Orders.EmployeeID AND Orders.OrderID=OrderDetails.OrderID GROUP BY LastName;
3. El Valor de las ventas netas (UnitPrice*Quantity*(1-Discount)) hechas al cliente cuyoCustomerID sea “LEHMS”
PISTA: Use las tablas Customers, Orders y OrderDetails y funciones agregadas
SELECT Customers.CustomerID, SUM(UnitPrice*Quantity*(1-Discount)) AS [Ventas por Cliente] FROM Customers,Orders, OrderDetails WHERE Customers.CustomerID=Orders.CustomerID AND Orders.OrderID=OrderDetails.OrderID GROUP BY Customers.CustomerID HAVING Customers.CustomerID='LEHMS';
4. Productos que pertenecena la categoría “Confections” – Use subconsultas
SELECT * FROM Products WHERE CategoryID=(Select CategoryID FROM Categories WHERE CategoryName='Confections');
5. Los clientes(CompanyName) queprefieren que sus envíos sean hechos por la misma empresa que le entrega sus productos al cliente (Customers.CompanyName) “Que Delícia” - Use Subconsultas
PISTA: Uso reiterativo de DISTINCT
SELECT DISTINCTCompanyName FROM Customers, Orders WHERE ShipperID=(SELECT DISTINCT ShipperID FROM Orders WHERE CustomerID=(SELECT CustomerID FROM Customers WHERE CompanyName='Que Delícia')) ANDCustomers.CustomerID=Orders.CustomerID;
6. Cree una tabla OrdenesSimons que tenga la misma Estructura (sin datos) que la tabla Orders
PISTA: SELECT … INTO … FROM … WHERE …
SELECT * INTO OrdenesSimons FROM Orders WHERE...
Regístrate para leer el documento completo.