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 PART 6.SQL
Original file line number Diff line number Diff line change
@@ -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);

6 changes: 6 additions & 0 deletions part 1.sql
Original file line number Diff line number Diff line change
@@ -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;


8 changes: 8 additions & 0 deletions part 2.sql
Original file line number Diff line number Diff line change
@@ -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;
5 changes: 5 additions & 0 deletions part 3.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
SELECT ORDERS.STATUS AS 'Order Status', COUNT(*) AS '#of Orders' FROM orders
group BY ORDERS.STATUS
ORDER BY orders.STATUS;


55 changes: 55 additions & 0 deletions part 4.sql
Original file line number Diff line number Diff line change
@@ -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;
38 changes: 38 additions & 0 deletions part 5.sql
Original file line number Diff line number Diff line change
@@ -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;