diff --git a/part1.sql b/part1.sql new file mode 100644 index 0000000..aad33ef --- /dev/null +++ b/part1.sql @@ -0,0 +1,5 @@ +SELECT customers.customerName AS "Customer Name", CONCAT (employees.lastName,", ", employees.firstName) AS "Sales Rep" +FROM CUSTOMERS +LEFT JOIN employees +ON CUSTOMERS.salesRepEmployeeNumber=employees.employeeNumber +ORDER BY customers.customerName ASC; \ No newline at end of file diff --git a/part2.sql b/part2.sql new file mode 100644 index 0000000..385e236 --- /dev/null +++ b/part2.sql @@ -0,0 +1,6 @@ +SELECT products.productName AS "Product Name", orderdetails.quantityOrdered AS "Total # Ordered", +CONCAT (orderdetails.quantityOrdered * orderdetails.priceEach) AS "Total Sale" +FROM products +LEFT JOIN orderdetails +ON products.productCode=orderdetails.productCode +ORDER BY (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..e0f4602 --- /dev/null +++ b/part3.sql @@ -0,0 +1,5 @@ + +SELECT orders.status AS "Order Status", COUNT(orders.status) AS "# Orders" +FROM orders +GROUP BY orders.status +ORDER BY orders.status ASC; diff --git a/part4.sql b/part4.sql new file mode 100644 index 0000000..e04250d --- /dev/null +++ b/part4.sql @@ -0,0 +1,6 @@ + +SELECT products.productLine AS "Product Line", orderdetails.quantityOrdered AS "# Sold" +FROM products +LEFT JOIN orderdetails +ON products.productCode = orderdetails.productCode +ORDER BY orderdetails.quantityOrdered DESC; diff --git a/part5.sql b/part5.sql new file mode 100644 index 0000000..8f666c6 --- /dev/null +++ b/part5.sql @@ -0,0 +1,14 @@ +SELECT CONCAT(employees.lastName,", ", employees.firstName) AS "Sales Rep", IFNULL(orderdetails.quantityOrdered, 0) AS "# Orders", +IFNULL(orderdetails.priceEach * orderdetails.quantityOrdered, 0) AS "Total Sale" +FROM employees +LEFT JOIN customers +ON employees.employeeNumber=customers.salesRepEmployeeNumber + +LEFT JOIN orders +ON customers.customerNumber=orders.customerNumber + +LEFT JOIN orderdetails +ON orders.orderNumber=orderdetails.orderNumber + +GROUP BY employees.employeeNumber +ORDER BY (orderdetails.priceEach * orderdetails.quantityOrdered) DESC; \ No newline at end of file diff --git a/part6.sql b/part6.sql new file mode 100644 index 0000000..d0667f2 --- /dev/null +++ b/part6.sql @@ -0,0 +1,6 @@ +SELECT MONTH(payments.paymentDate) AS "Month", YEAR(payments.paymentDate) AS "Year", +payments.amount AS "Payments Received" + +FROM payments + +ORDER BY payments.paymentDate ASC; \ No newline at end of file