Assignment 3—SQL
Due date
March 16, 2017 at 6:00 pm
Objectives
- Write SQL statements.
Assignment
Download the file
for this assignment and submit a .sql
file answering the
following questions.
Database setup
- Go to the directory where you downloaded the
HW3-populate.sql
file. - Log in to mysql (Hint: you may need to start
mysqld
). -
Create the database and run the download SQL script.
show databases; create database HW3; show databases; use HW3; show tables; source HW3-populate.sql; show tables;
Questions
Create a plain text file named Firstname_Lastname_HW3.sql
with your SQL statement
answers for the following as a working .sql file. Test your script with
source Firstname_Lastname_HW3.sql
.
- List all state names and their two-letter codes.
-
Write a query to report the information for all counties whose names start with “Prince”. (Hint: Use
like
). Output columns:name
statecode
populate_1950
population_2010
Order by state code.
- Write a single query to list only the population in year 2010 for the
state represented by Sen. Richard Lugar.
Output column:
populate_2010
- Write a single query to report only the total number of the counties in
‘Maryland’. The query should not hard-code the state code for Maryland
(join the two tables in the
WHERE
clause) - Write a single query to find the name of the state that was admitted last into the union. Hint: Use nested subquery.
- Find all democratic (i.e., with affiliation = ‘D’) senators that are not
chairman of any committee or sub-committee. Output columns:
name
Order by name.
Credit
To receive credit for this assignment:
Submit a SQL file named Firstname_Lastname_HW3.sql
Assignment material by Liz Boese.