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
5 changes: 5 additions & 0 deletions part1.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
SELECT customerName as "Customer Name", CONCAT(employees.lastName, ", ", employees.firstName) as "Sales Rep Name"
FROM customers
INNER JOIN employees
ON customers.salesRepEmployeeNumber=employees.employeeNumber
ORDER BY customerName ASC
6 changes: 6 additions & 0 deletions part2.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
SELECT productName as "Product Name", SUM(orderdetails.quantityOrdered) as "Total # Ordered",
SUM(orderdetails.quantityOrdered)*orderdetails.priceEach as "Total Sale"
FROM products
INNER JOIN orderdetails ON products.productCode=orderdetails.productCode
GROUP BY orderdetails.productCode
ORDER BY SUM(orderdetails.quantityOrdered)*orderdetails.priceEach DESC
4 changes: 4 additions & 0 deletions part3.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
SELECT DISTINCT orders.status as "Order Status", COUNT(orders.status) as "# Orders"
FROM orders
GROUP BY orders.status
ORDER BY orders.status ASC
5 changes: 5 additions & 0 deletions part4.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
SELECT DISTINCT products.productLine as "Product Line",
SUM(orderdetails.quantityOrdered) as "# Sold"
FROM products
JOIN orderdetails ON orderdetails.productCode=products.productCode
GROUP BY products.productLine
10 changes: 10 additions & 0 deletions part5.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
SELECT CONCAT(employees.lastName, ", ", employees.firstName),
COUNT(orders.customerNumber) as "# Orders",
COALESCE(orderdetails.quantityOrdered*orderdetails.priceEach, 0) as "Total Sale"-- TOTAL SALE AMOUNT
FROM employees
LEFT JOIN customers ON employees.employeeNumber=customers.salesRepEmployeeNumber
LEFT JOIN orders ON orders.customerNumber=customers.customerNumber
LEFT JOIN orderdetails ON orderdetails.orderNumber=orders.orderNumber
WHERE employees.jobTitle="Sales Rep"
GROUP BY employees.employeeNumber
ORDER BY orderdetails.quantityOrdered*orderdetails.priceEach DESC
14 changes: 14 additions & 0 deletions part6.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
SELECT MONTH(payments.paymentDate) as "Month",
YEAR(payments.paymentDate) as "Year",
SUM(payments.amount) as "Total Sales"
FROM payments
GROUP BY DATE_FORMAT(payments.paymentDate, '%m-%Y')



-- SELECT MONTH(orders.orderDate) as "Month",
-- YEAR(orders.orderDate) as "Year",
-- orderdetails.quantityOrdered*orderdetails.priceEach as "Total Sales"
-- FROM orders
-- JOIN orderdetails ON orderdetails.orderNumber=orders.orderNumber
-- GROUP BY DATE_FORMAT(orders.orderDate, '%m-%Y')