diff --git a/part1.sql b/part1.sql new file mode 100644 index 0000000..064468c --- /dev/null +++ b/part1.sql @@ -0,0 +1 @@ +SELECT customerName, CONCAT(e.lastName, ',', e.firstName) as 'Sales Rep' from customers c LEFT join employees e ON c.salesRepEmployeeNumber=e.employeeNumber ORDER BY customerName \ No newline at end of file diff --git a/part2.sql b/part2.sql new file mode 100644 index 0000000..bfcca46 --- /dev/null +++ b/part2.sql @@ -0,0 +1,3 @@ +SELECT productName AS 'Product Name', quantityordered AS 'Total # Ordered', (quantityordered*priceEach) AS 'Total Sale' +FROM orderdetails o LEFT JOIN products p ON o.productCode=p.productCode +ORDER BY (quantityordered*priceEach) DESC \ No newline at end of file diff --git a/part3.sql b/part3.sql new file mode 100644 index 0000000..fb3b6f1 --- /dev/null +++ b/part3.sql @@ -0,0 +1 @@ +Select count(*) as '# Orders',status as 'Order Status' from orders group by status ORDER BY status \ No newline at end of file diff --git a/part4.sql b/part4.sql new file mode 100644 index 0000000..260718c --- /dev/null +++ b/part4.sql @@ -0,0 +1,5 @@ +SELECT productLine AS 'Product Line', SUM(quantityordered) AS '# Sold' +FROM products +LEFT JOIN orderdetails ON products.productCode=orderdetails.productCode +GROUP BY productLine +ORDER BY 2 DESC \ No newline at end of file diff --git a/part5.sql b/part5.sql new file mode 100644 index 0000000..71d45c0 --- /dev/null +++ b/part5.sql @@ -0,0 +1,7 @@ +select CONCAT(lastName, ',', firstName) AS 'Sales Rep', count(o.orderNumber) as '# Orders', (quantityOrdered*priceEach) as 'Total Sales' +FROM customers c left join employees e on c.salesRepEmployeeNumber=e.employeeNumber +left join orders o on c.customerNumber = o.customerNumber +LEFT JOIN orderdetails on orderdetails.orderNumber=o.orderNumber +WHERE e.jobTitle='Sales Rep' +GROUP BY CONCAT(lastName, ',', firstName) +order by (quantityOrdered*priceEach) DESC \ No newline at end of file diff --git a/part6.sql b/part6.sql new file mode 100644 index 0000000..898b18b --- /dev/null +++ b/part6.sql @@ -0,0 +1,3 @@ +SELECT extract(MONTH FROM paymentdate) as Month,extract(year from paymentdate) as Year, sum(amount) AS 'Payments Received' +FROM payments +GROUP BY 1,2 \ No newline at end of file