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
4 changes: 4 additions & 0 deletions part1.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
SELECT customerName AS "Customer Name",
CONCAT(contactLastName, ', ',contactFirstName) as "Sales Rep"
FROM customers
ORDER BY customerName ASC;
9 changes: 9 additions & 0 deletions part2.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
SELECT
products.productName AS "product Name",
orderdetails.quantityOrdered AS "Total Quantity Ordered",
(orderdetails.quantityOrdered * orderdetails.priceEach) AS "Total Sales"
FROM products
INNER JOIN orderdetails
ON products.productCode = orderdetails.productCode
GROUP BY products.productCode
ORDER BY (orderdetails.quantityOrdered * orderdetails.priceEach) DESC;
4 changes: 4 additions & 0 deletions part3.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
SELECT Status AS "Order Status", COUNT(*) FROM
ORDERS
GROUP BY status
ORDER BY status ASC;
7 changes: 7 additions & 0 deletions part4.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
SELECT pl.productLine, SUM(od.quantityOrdered) AS "# Sold"
FROM productLines pl
LEFT JOIN products p
ON pl.productLine = p.productLine
LEFT JOIN orderdetails od
ON p.productCode = od.productCode
GROUP BY productLine;
8 changes: 8 additions & 0 deletions part5.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@

COUNT(o.orderNumber) AS "# Orders", IFNULL((od.quantityOrdered * od.priceEach), 0) AS "Total Sales"
FROM employees e JOIN customers c ON e.employeeNumber=c.salesRepEmployeeNumber
JOIN orders o ON o.customerNumber=c.customerNumber
JOIN orderdetails od ON od.orderNumber=o.orderNumber
WHERE e.jobTitle="Sales Rep"
GROUP BY 1
ORDER BY 3 DESC;