MYSQL Chapter 6 How to code summary queries Exercises 1. Write a SELECT statemen
ID: 3589868 • Letter: M
Question
MYSQL
Explanation / Answer
1)Answer:
SELECT COUNT(OrderID) as OrderCount,
SUM(TaxAmount) AS TaxTotal
FROM Orders
2)Answer:
SELECT CategoryName, COUNT(*) AS ProductCount,
MAX(ListPrice) AS MostExpensiveProduct
FROM Categories c JOIN Products p
ON c.CategoryID = p.CategoryID
GROUP BY CategoryName
ORDER BY ProductCount DESC
3)Answer:
SELECT EmailAddress, SUM(ItemPrice * Quantity) AS ItemPriceTotal,
SUM(DiscountAmount * Quantity) AS DiscountAmountTotal
FROM Customers c
JOIN Orders o ON c.CustomerID = o.CustomerID
JOIN OrderItems oi ON o.OrderID = oi.OrderID
GROUP BY EmailAddress
ORDER BY ItemPriceTotal DESC
4)Answer:
SELECT EmailAddress, COUNT(o.OrderID) AS OrderCount,
SUM((ItemPrice - DiscountAmount) * Quantity) AS OrderTotal
FROM Customers c
JOIN Orders o ON c.CustomerID = o.CustomerID
JOIN OrderItems oi ON o.OrderID = oi.OrderID
GROUP BY EmailAddress
HAVING COUNT(o.OrderID) > 1
ORDER BY OrderTotal DESC
5)Answer:
SELECT EmailAddress, COUNT(o.OrderID) AS OrderCount,
SUM((ItemPrice - DiscountAmount) * Quantity) AS OrderTotal
FROM Customers c
JOIN Orders o ON c.CustomerID = o.CustomerID
JOIN OrderItems oi ON o.OrderID = oi.OrderID
WHERE ItemPrice > 400
GROUP BY EmailAddress
HAVING COUNT(o.OrderID) > 1
ORDER BY OrderTotal DESC;
6)Answer:
SELECT ProductName, SUM((ItemPrice - DiscountAmount) * Quantity) AS ProductTotal
FROM Products p
JOIN OrderItems oi ON p.ProductID = oi.ProductID
GROUP BY ProductName WITH ROLLUP
7)Answer:
SELECT EmailAddress,
COUNT(DISTINCT oi.ProductID) AS NumberOfProducts
FROM Customers c
JOIN Orders o ON c.CustomerID = o.CustomerID
JOIN OrderItems oi ON o.OrderID = oi.OrderID
GROUP BY EmailAddress
HAVING COUNT(DISTINCT oi.ProductID) > 1
ORDER BY EmailAddress
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.