diff --git a/part1.sql b/part1.sql new file mode 100644 index 0000000..dc5096f --- /dev/null +++ b/part1.sql @@ -0,0 +1,3 @@ +SELECT productName AS "Name", productLine AS "Product Line", buyPrice AS "Buy Price" +FROM products +ORDER BY buyPrice DESC; \ No newline at end of file diff --git a/part2.sql b/part2.sql new file mode 100644 index 0000000..f67d210 --- /dev/null +++ b/part2.sql @@ -0,0 +1,8 @@ +/*Write a query to display the first name, last name, and city for all customers from Germany. +Columns should display as First Name, Last Name, and City. +The output should be sorted by the customer’s last name (ascending).*/ + +SELECT contactFirstName AS "First Name", contactLastName AS "Last Name", city AS "City" +FROM customers +WHERE country = "Germany" +ORDER BY contactLastName ASC; \ No newline at end of file diff --git a/part3.sql b/part3.sql new file mode 100644 index 0000000..de92478 --- /dev/null +++ b/part3.sql @@ -0,0 +1,8 @@ +/*Write a query to display each of the unique values of the status field in the orders table. +The output should be sorted alphabetically increasing. +Hint: the output should show exactly 6 rows.*/ + +SELECT status +FROM orders +GROUP BY STATUS +ORDER BY STATUS ASC; \ No newline at end of file diff --git a/part4.sql b/part4.sql new file mode 100644 index 0000000..62e0cbf --- /dev/null +++ b/part4.sql @@ -0,0 +1,7 @@ +/*Part 4 +Select all fields from the payments table for payments made on or after January 1, 2005. +Output should be sorted by increasing payment date.*/ +SELECT * +FROM payments +WHERE paymentDate >= "2005-01-01" +ORDER BY paymentDate ASC; \ No newline at end of file diff --git a/part5.sql b/part5.sql new file mode 100644 index 0000000..5975e28 --- /dev/null +++ b/part5.sql @@ -0,0 +1,10 @@ +/*Part 5 +Write a query to display all Last Name, First Name, Email and Job Title of all employees working out of the San Francisco office. +Output should be sorted by last name.*/ + +SELECT e.lastName AS "Last Name", e.firstName AS "First Name", e.email AS "Email", e.jobTitle AS "Job Title" +FROM employees e +INNER JOIN offices o +ON e.officeCode = o.officeCode +AND o.city = "San Francisco"; + diff --git a/part6.sql b/part6.sql new file mode 100644 index 0000000..62d4a43 --- /dev/null +++ b/part6.sql @@ -0,0 +1,9 @@ +/*Part 6 +Write a query to display the Name, Product Line, Scale, and Vendor of all of the car products – both classic and vintage. +The output should display all vintage cars first (sorted alphabetically by name), and all classic cars last (also sorted alphabetically by name).*/ + +SELECT productName AS "Name", productLine AS "Product Line", +productScale AS "Scale", productVendor AS "Vendor" +FROM products +WHERE productLine IN ("Vintage Cars", "Classic Cars") +ORDER BY productLine DESC, productName ASC; \ No newline at end of file