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 c.customerName AS 'Customer Name', concat(e.lastName, ', ', e.firstName) AS 'Sales Rep'
FROM customers c, employees e
WHERE c.salesRepEmployeeNumber = e.employeeNumber
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(od.quantityOrdered) AS 'Total # Ordered', SUM(od.priceEach*od.quantityOrdered) AS 'Total Sale'
FROM products p, orders o, orderdetails od
WHERE p.productCode = od.productCode AND od.orderNumber = o.orderNumber
GROUP BY p.productName
ORDER BY SUM(od.priceEach*od.quantityOrdered) DESC
5 changes: 5 additions & 0 deletions part3.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
SELECT o.status AS 'Order Status', SUM(od.quantityOrdered) AS '# Orders'
FROM orderdetails od, orders o
WHERE od.orderNumber = o.orderNumber
GROUP BY o.status
ORDER BY o.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 '# Sold'
FROM productlines pl, products p, orderdetails od
WHERE pl.productLine = p.productLine AND p.productCode = od.productCode
GROUP BY pl.productLine
ORDER BY SUM(od.quantityOrdered) DESC
8 changes: 8 additions & 0 deletions part5.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
SELECT concat(e.lastName, ', ', e.firstName) AS 'Sales Rep', COUNT(od.quantityOrdered) AS '# Orders', IFNULL(SUM(od.quantityOrdered * od.priceEach), 0) AS 'Total Sales'
from employees e
LEFT JOIN customers c ON e.employeeNumber = c.salesRepEmployeeNumber
LEFT JOIN orders o ON c.customerNumber = o.customerNumber
LEFT JOIN orderdetails od ON o.orderNumber = od.orderNumber
WHERE e.jobTitle = 'Sales Rep'
GROUP BY e.lastName, e.firstName
ORDER BY SUM(od.quantityOrdered * od.priceEach) DESC
4 changes: 4 additions & 0 deletions part6.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
SELECT EXTRACT(MONTH FROM p.paymentDate) AS Month, EXTRACT(YEAR FROM p.paymentDate) Year, FORMAT(SUM(p.amount), 2) AS 'Payments Received'
FROM payments p
GROUP BY Month, Year
ORDER BY Year ASC, Month ASC