Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions part1.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
SELECT customerName AS 'Customer Name', CONCAT(lastName, ', ', firstName) AS 'Sales Rep'
FROM customers
JOIN employees on customers.salesRepEmployeeNumber = employees.employeeNumber;
15 changes: 15 additions & 0 deletions part2.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
SELECT p.productName AS 'Product Name',
sum(od.quantityOrdered) AS 'Total # Ordered',
sum(od.quantityOrdered*od.priceEach) AS 'Total Sale'
FROM products p
JOIN orderdetails AS od ON p.productCode=od.productCode GROUP BY od.productCode;


-- SELECT productName AS 'Product Name',
-- (SELECT sum(quantityOrdered) FROM orderdetails group by productCode HAVING products.productCode=orderdetails.productCode) AS 'Total # Ordered',
-- (SELECT sum(quantityOrdered*priceEach) FROM orderdetails group by productCode HAVING products.productCode=orderdetails.productCode) AS 'Total Sale'
-- FROM products;




1 change: 1 addition & 0 deletions part3.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SELECT status AS 'Order Status', count(STATUS) AS '# Orders' FROM orders GROUP BY STATUS;
5 changes: 5 additions & 0 deletions part4.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
SELECT pl.productLine AS 'Product Line',
SUM(od.quantityOrdered) AS '# Orders'
FROM productlines pl
JOIN products p ON pl.productLine = p.productLine
JOIN orderdetails od ON p.productCode = od.productCode GROUP BY od.productCode;
7 changes: 7 additions & 0 deletions part5.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
SELECT CONCAT(e.lastName, ', ', e.firstName) AS 'Sales Rep',
sum(od.quantityOrdered) AS '# Orders',
IFNULL(sum(od.quantityOrdered*od.priceEach), 0.00) AS 'Total Sales'
FROM employees e
JOIN customers c ON c.salesRepEmployeeNumber=e.employeeNumber
JOIN orders o ON o.customerNumber=c.customerNumber
JOIN orderdetails od ON od.orderNumber=o.orderNumber GROUP BY e.lastName ORDER BY 'Total Sales';
2 changes: 2 additions & 0 deletions part6.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
SELECT DATE_FORMAT(paymentDate, '%M') AS 'Month', YEAR(paymentDate) AS 'Year', sum(amount) AS 'Payments Received'
FROM payments GROUP BY MONTH(paymentDate), YEAR(paymentDate);