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
8 changes: 8 additions & 0 deletions Part1.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
SELECT * FROM customers;

SELECT * FROM employees;


SELECT cus.customerName AS 'Customer Name',CONCAT(emp.firstName,' ',emp.lastName) AS 'Sales Rep'
FROM customers cus JOIN employees emp ON cus.salesRepEmployeeNumber=emp.employeeNumber
ORDER BY cus.customerName ASC;
11 changes: 11 additions & 0 deletions Part2.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
SELECT * from products;

SELECT * from orderdetails;


SELECT prod.productName 'Product Name', orderD.quantityOrdered 'Total # Order', (orderD.quantityOrdered * orderD.priceEach) AS 'Total Sale'
FROM products prod
JOIN orderdetails orderD
ON prod.productCode=orderD.productCode
GROUP BY prod.productName
ORDER BY (orderD.quantityOrdered * orderD.priceEach) desc;
6 changes: 6 additions & 0 deletions Part3.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
SELECT * FROM orders;

SELECT STATUS 'Order Status', COUNT(STATUS) '# Orders'
FROM orders
GROUP BY STATUS
ORDER BY STATUS asc;
9 changes: 9 additions & 0 deletions Part4.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
SELECT * FROM products;

SELECT * FROM orderdetails;

SELECT prod.productLine 'Product Line', count(orderD.quantityOrdered) '# Sold'
FROM products prod JOIN orderdetails orderD
ON prod.productCode = orderD.productCode
GROUP BY prod.productLine
ORDER BY count(orderD.quantityOrdered) desc ;
15 changes: 15 additions & 0 deletions Part5.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@



SELECT CONCAT(emp.lastName,' ',emp.firstName) AS 'Sales_Rep',
COUNT(orderD.quantityOrdered) AS '#_Orders',
IFNULL((sum(orderD.quantityOrdered * orderD.priceEach)), 0) AS 'Total_Sales'
FROM employees emp
left JOIN customers cus ON emp.employeeNumber=cus.salesRepEmployeeNumber
left JOIN orders orde ON cus.customerNumber=orde.customerNumber
left JOIN orderDetails orderD on orde.orderNumber=orderD.orderNumber
WHERE emp.jobTitle='Sales Rep'
GROUP BY Sales_Rep
ORDER BY Total_Sales DESC ;


6 changes: 6 additions & 0 deletions Part6.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@


SELECT MonthName(paymentDate) 'Month',Year(paymentDate) 'Year', sum(amount) 'Payment_received'
FROM payments
GROUP BY MONTH ;