Fill This Form To Receive Instant Help

Help in Homework
trustpilot ratings
google ratings

Homework answers / question archive / STEP 1: Create a

STEP 1: Create a

Computer Science

STEP 1: Create a .SQL script and call it M01-<lastname>-<firstname>.sql For example: M01-king-les.sql

STEP 2: Fill in your name at the beginning of the .sql file --NAME:

STEP 3: Execute the two CREATE TABLE commands in the dbs311-midterm- DDL.sql file provided

STEP 4: Ingest (IMPORT, LOAD, INSERT, etc) data into your two tables
The data is in two delimited text files provided: dbs311-midterm-employee and


Use whatever method of data ingestion you are most comfortable with

Run a SELECT * and a SELECT COUNT(*) against both tables to: (a) Familiarize yourself with the data and
(b) Ensure you have the correct number of rows (42 and 35). Make sure you have the correct data in your tables.
If not, you'll end up with incorrect result sets and lose marks.

You will now write the following queries

Include the queries in your M01-<lastname>-<firstname>.sql file Make sure you include the question as comments in your .sql file


Write a query which shows the common last names of any individuals in both tables. Make sure you ignore case (Smith=SMITH=smith). Make sure duplicates are removed. Alphabetically order the results.


Write a query which shows the employee IDs that are unique to the employee table. Order the employee IDs in descending order. An employee ID Is the same in both tables if the integer value of the ID matches.


We want to add a new column to the employee table. We want to provide a new column with a more complete phone number. Right now the PHONENO column only shows the last 4 digits.

We want a new column which is called PHONE and consists of ###-###-####. The last 4-digits are already in the PHONENO column. The first three digits should be 416 and the next three should be 123.

To improve clarity in the table, we also want to rename the PHONENO column to PHONEEXT.

Show all the commands used to accomplish this, then, select all data for employees who have the last name of 'smith' (case insensitive).


Show a list of employee id, names, department, years and job of any employee in the staff table who makes a total amount more than their manager or has more years of service than their manager.

Make sure to include both salary and commission when calculating the total amount someone makes.

Exclude staff in department 10 from the query. Order the results by department then name


Show a list of all employees, their department and their jobs, from the staff table, that are in the same department as 'Graham'

Order by name alphabetically. Exclude 'Graham' from the result set. QUESTION 6:

Show the list of employee names, job and variable pay, from the employee table, who have the lowest and highest variable pay (includes commission and bonus) by job category.

The name should be formatted: lastname, firstname with the first character capitalized and all other characters in lower case. (ie: King, Les). The title of this column should be “Name”.

The variable pay column should be called “Variable Pay”.
Order the results by highest variable pay to lowest variable pay.


Using the staff table, show all employees who have an 'il' in their name - or - their name ends with an 's'. Make sure your query is case insensitive.

You just need to display the name of the employee in your output. Order them alphabetically.


Using the staff table, display the employee name, job, salary and commission for all employees with a salary less than the salary of all people with a manager job or full compensation less than the full compensation of all the people with a sales job.

Full compensation is the sum of both salary and commission. Exclude people with a sales job from the output.


From the employee table, calculate the average compensation for each job category where the employee has 16 or more years of education.

Display the job and average compensation in the result set. Exclude people who are clerks

Make sure to include salary, commission and bonus when looking at employee compensation

Order the output by the average salary in ascending order

Show the first name, last name, hire date, birth date, education level and years of

service for employees who are both in the staff table and the employee table An individual is the same individual if a case insensitive comparison of last name

STEP 7: What to hand in

Hand in your completed .sql script.

Hand in an output file called M01-<lastname>-<firstname>-output which contains all the output from executing your .sql script

I should receive two files from you in an email, for example: M01-king-les.sql and M01-king-les-output


Option 1

Low Cost Option
Download this past answer in few clicks

17.99 USD


Already member?

Option 2

Custom new solution created by our subject matter experts


Related Questions