ISM 4210 DELIVERABLE #5 – MULTIPLE TABLE QUERIES solved

$35.00

Category: You will receive a download link of the .ZIP file upon Payment

Description

5/5 - (1 vote)

For this deliverable, you will be writing queries to use the data in the TheHipp database.
STEP 1: Download the SQL script (TheHipp.sql) file attached to assigment IP#4. Run the scripts into MySQL as follows:
 Open the SQL script file using CTRL+SHIFT+O.
 Run the entire script using CTRL+SHIFT+Enter.
STEP 2: For each of the problem statements listed in below, please do the following:
a) Write the SQL query that will achieve the desired result
b) Run the query in the MySQL database.
c) Copy and paste the results of the query below each SQL statement using the format on page 3 of this assignment.
If you results have more than 10 rows only copy the first 10 rows.
Each query must satisfy the following criteria:
a) They must not include any extra/unnecessary tables.
b) The results must not include any extraneous columns.
c) All column headings should be meaningful names. Please do not have columns with headings that contain
expressions or aggregate functions.
d) They must not use views unless specified in the instructions.
Department of Information Systems & Operations Management
Warrington College of Business Administration, University of Florida ISM 4210
Database Management
Individual Project #5
Version: April 14, 2015
PROBLEM STATEMENTS
1. List the names of the customers in the database who have not bought a single ticket. You must submit two queries:
(A) Write this query using a sub-query
(B) Write this query using a join
The output section of MySQL Workbench shows you the Duration for each query. Which query took longer to
execute?
2. List the venue name, capacity, total revenue and the number of tickets sold for each venue. Write an efficient query
that uses the minimum number of tables required.
3. List the name, revenue (total price paid for all the tickets), the promotion cost, the screen cost and the total profit
(revenue – promotion cost – screening cost) for the 5 most profitable movies.
4. List the name, description and Venue ID for each event. In addition, if the event is a movie, list the genre. If the
event is a play – list the name of the author. Your table should only have 4 columns. The fourth column should be
called ‘Genre/Author’. The results will have the same number of rows as the EventTable.
5. Create a View called TicketDetails that includes all the columns from the Ticket and the Event table for each ticket.
(A) Use the TicketDetails view in a query that returns the following information for each event: EventCode, event
name, the number of shows, the screen cost, the total screening cost (number of shows * screening cost),
promotion cost, production cost, total cost (total screen cost + promotion cost + production cost), the expected
revenue (use the BaseTicketPrice), the actual revenue, the total discounts given (expected revenue – actual
revenue) and the profit (all costs – actual revenue)
(B) Use the Customer table and the TicketDetails to list the HippCode, name and email of each customer, along with
number of tickets they have bought for theater (plays) and the number of tickets they have bought for movies.
Sort your results in the descending order of the total number of tickets. Your results may look like the following
but should have 199 rows.
HippCode LastName FirstName Email TheaterTickets MovieTickets
29249 Yang Shengda shey@yahoo.com 41 4
91179 Burnell Dana danburnell@gmail.com 37 4
19670 Hill Annie anniehil@outlook.com 36 4
Department of Information Systems & Operations Management
Warrington College of Business Administration, University of Florida ISM 4210
Database Management
Individual Project #5 Template
Version: April 14, 2015
For each query, you must present your results using the following template.
SELECT statement
SELECT * FROM Customer;