Skip to content
Open

done #10

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
4 changes: 4 additions & 0 deletions part1.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
SELECT c.customerName AS 'Customer Name', CONCAT(e.lastName, ', ', e.firstName) AS 'Sales Rep'
FROM customers c, employees e
WHERE c.salesRepEmployeeNumber=e.employeeNumber
ORDER BY c.customerName;
5 changes: 5 additions & 0 deletions part2.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
SELECT p.productName AS 'Product Name', sum(o.quantityOrdered) AS 'Total # Ordered',
(o.quantityOrdered * o.priceEach) AS 'Total Sale'
FROM products p LEFT JOIN orderdetails o ON p.productCode=o.productCode
GROUP BY p.productName
ORDER BY 3 desc;
4 changes: 4 additions & 0 deletions part3.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
SELECT status AS 'Order Status', COUNT(STATUS) AS '# Orders'
FROM orders
GROUP BY STATUS
ORDER 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(o.quantityOrdered) AS '# Sold'
FROM productlines pl JOIN products p ON pl.productLine=p.productLine
JOIN orderdetails o ON o.productCode=p.productCode
GROUP BY pl.productLine
ORDER BY 2 DESC;
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', count(o.orderNumber) AS '# Orders', SUM(od.quantityOrdered * priceEach) AS 'Total Sales'
FROM employees e JOIN customers c ON e.employeeNumber=c.salesRepEmployeeNumber
JOIN orders o ON c.customerNumber=o.customerNumber
JOIN orderdetails od ON o.orderNumber=od.orderNumber
WHERE e.jobTitle='Sales Rep'
GROUP BY 1
ORDER BY 3 DESC;
3 changes: 3 additions & 0 deletions part6.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
SELECT DATE_FORMAT(o.orderDate, '%M') AS Month_, DATE_FORMAT(o.orderDate, '%Y') AS Year_, SUM(od.priceEach * od. quantityOrdered) AS Payments_Received
FROM orders o JOIN orderdetails od ON o.orderNumber=od.orderNumber
GROUP BY Month_, Year_;