diff --git a/PART 6.SQL b/PART 6.SQL new file mode 100644 index 0000000..c71b760 --- /dev/null +++ b/PART 6.SQL @@ -0,0 +1,3 @@ +SELECT MONTHNAME(paymentdate) AS 'MONTH', year(paymentDate) AS 'YEAR', SUM(amount) AS 'Payments Received' FROM payments +GROUP BY MONTH(paymentdate), year(paymentDate); + diff --git a/part 1.sql b/part 1.sql new file mode 100644 index 0000000..5c951f1 --- /dev/null +++ b/part 1.sql @@ -0,0 +1,6 @@ +SELECT cus.customerName AS CustomerName, +CONCAT(emp.lastName,', ',emp.firstName) AS SalesRep +FROM customers cus JOIN employees emp +ON cus.salesRepemployeenumber=emp.employeenumber; + + diff --git a/part 2.sql b/part 2.sql new file mode 100644 index 0000000..057c667 --- /dev/null +++ b/part 2.sql @@ -0,0 +1,8 @@ +SELECT * FROM products; + +SELECT * FROM payments; +SELECT * FROM orderdetails; + +SELECT productName AS 'Product Name',(quantityOrdered * priceEach) AS 'Total sale' +FROM products JOIN orderdetails ON products.productcode=orderdetails.productcode +ORDER BY (quantityOrdered * priceEach) desc; \ No newline at end of file diff --git a/part 3.sql b/part 3.sql new file mode 100644 index 0000000..987bfda --- /dev/null +++ b/part 3.sql @@ -0,0 +1,5 @@ +SELECT ORDERS.STATUS AS 'Order Status', COUNT(*) AS '#of Orders' FROM orders +group BY ORDERS.STATUS +ORDER BY orders.STATUS; + + diff --git a/part 4.sql b/part 4.sql new file mode 100644 index 0000000..5a3f397 --- /dev/null +++ b/part 4.sql @@ -0,0 +1,55 @@ +SELECT products.productLine AS 'Product Line', sum(quantityOrdered) AS '#Sold' +FROM orderdetails, products,productlines +where products.productCode = orderdetails.productcode +AND productlines.productline = products.productline +GROUP BY products.productline +ORDER BY sum(quantityOrdered) DESC; + + +SELECT products.productLine AS 'Product Line', sum(quantityOrdered) AS '#Sold' +FROM +products JOIN orderdetails ON products.productCode = orderdetails.productCode +JOIN productlines ON productlines.productLine = products.productLine +GROUP BY products.productline +ORDER BY sum(quantityOrdered) DESC; + + + + + +--ORDER BY orderdetails.productCode; + + + + + + + + + + + + + +SELECT products.productLine, SUM(quantityOrdered) FROM orderdetails, products +WHERE orderdetails.productcode=products.productCode +GROUP BY orderdetails.productCode +ORDER BY products.productLine; + + + + + + +SELECT orderdetails.productCode,SUM(orderdetails.quantityOrdered) FROM orderdetails +GROUP BY orderdetails.productCode +ORDER BY orderdetails.productCode; + + + + + + + + +SELECT * FROM orderdetails ORDER BY productcode; diff --git a/part 5.sql b/part 5.sql new file mode 100644 index 0000000..827542a --- /dev/null +++ b/part 5.sql @@ -0,0 +1,38 @@ +SELECT CONCAT(employees.lastName,employees.firstName) AS 'Sales Rep', +COUNT(quantityOrdered) AS '#ORDERS', +NVL((quantityOrdered*priceEach),0.0) AS 'Total Sales' +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 +WHERE employees.jobTitle = 'Sales Rep' +GROUP BY CONCAT(employees.employeeNumber) ,'#ORDERS' +ORDER BY (quantityOrdered*priceEach) DESC; + + + + + + + + + + + + + + + + + + + + + + + + + + + +