diff --git a/part1.sql b/part1.sql new file mode 100644 index 0000000..6826eca --- /dev/null +++ b/part1.sql @@ -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 diff --git a/part2.sql b/part2.sql new file mode 100644 index 0000000..9aa355b --- /dev/null +++ b/part2.sql @@ -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 \ No newline at end of file diff --git a/part3.sql b/part3.sql new file mode 100644 index 0000000..35b4fcf --- /dev/null +++ b/part3.sql @@ -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 \ No newline at end of file diff --git a/part4.sql b/part4.sql new file mode 100644 index 0000000..428816b --- /dev/null +++ b/part4.sql @@ -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 \ No newline at end of file diff --git a/part5.sql b/part5.sql new file mode 100644 index 0000000..3df0fd9 --- /dev/null +++ b/part5.sql @@ -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 \ No newline at end of file diff --git a/part6.sql b/part6.sql new file mode 100644 index 0000000..e22930a --- /dev/null +++ b/part6.sql @@ -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') \ No newline at end of file