List all bookings during june 2015

Assignment Help Database Management System
Reference no: EM13906410

Background

You will be working with a set of tables for a hotel.

To access these tables in sql create the following synonyms:

SQL> CREATE SYNONYM GUEST FOR VBRUNO.GUEST; SQL> CREATE SYNONYM BOOKING FOR VBRUNO.BOOKING; SQL> CREATE SYNONYM ROOM FOR VBRUNO.ROOM;

Queries

You are to prepare 13 SQL query statements that will provide answers to the following 13 requests for information.

1. List all bookings (using only date_in) during June 2015 of guests that are between 30 and 50 years old. Show the full name, sex, room number and age.

2. Show the number of bookings, for each month of the 2015 calendar year.

3. Management want to know the usage of the hotel based on floors. Write a query that will show how may bookings have been made for each floor.

4. For rooms that have a linked room, show details of the room and the linked room together (hint: self join).

5. Give a breakdown of how many bookings each sex has made in the hotel - ie. How many bookings have been made by males and how many bookings were made by females.

6. List the details of rooms which have been booked more than 20 times.

7. Display the names of guests that have stayed at the hotel more than 10 times.

8. Display details of the room(s) with the most bedrooms in the hotel.

9. Display guests (if there are any) that have never made a booking.

10. The hotel wishes to analyse the origin of it's guests. Write a view that displays a summary of the number of guests that live in each distinct postcode.

11. Using the view in question 10, show the postcode that has the most guests.

12. Display a summary of the number of individual bookings made for each room. If there are any rooms that have never been booked, they should be included and shown with a count of zero.

13. Create your own query. It must include a nested query. Submit the following:

• question your query is answering
• the SQL query
• The mark for this question will depend on the complexity of the query.
• Higher marks will be given for queries that are more complex and/or innovative.
• If you do not provide a description of what question the query is answering, you will get zero for this query.

Table descriptions for the "hotel" database

 GUEST

Name                  Type

--------------------- ------------

GUEST_NO              CHAR(8)

SURNAME               VARCHAR2(30)

GIVEN                 VARCHAR2(30)

DOB                   DATE

SEX                   CHAR(1)

HOME_PHONE            VARCHAR2(20)

WORK_PHONE            VARCHAR2(20)

FAX                   VARCHAR2(20)

ADDRESS               VARCHAR2(40)

SUBURB                VARCHAR2(40)

STATE                 VARCHAR2(40)

POSTCODE              NUMBER(4)

ROOM:

Name                  Type

--------------------- ------------

ROOM_NO               CHAR(10)

FLOOR_NO              NUMBER(2)

SPA_BATH              CHAR(1)

NUM_BEDS              NUMBER(1)

PRICE                 NUMBER(10,2)

LINKED_ROOM_NO        CHAR(10)

BOOKING:

Name                  Type

--------------------- -----------

BOOKING_NO            CHAR(10)

GUEST_NO              CHAR(8)

ROOM_NO               CHAR(10)

DATE_IN               DATE

DATE_OUT              DATE

Reference no: EM13906410

Questions Cloud

Is bob allowed to claim a dependency exemption for dylan : Bob submitted an affidavit with his tax return stating he had requested Dylan's Social Security number from Dylan's birth state. Is Bob allowed to claim a dependency exemption for Dylan without including Dylan's identifying number on the return?
Project amount of total sales : Write a program called sales_prediction.js, that displays the profit based on the project amount of total sales for the year. Use a literal value of $2,500,000 for the projected total sales amount. Display the profit amount formatted to two decima..
Explain the potential personal liability to acme fireworks : Explain the potential personal liability to Acme Fireworks
List the three steps for creating an object for a class : List the three steps for creating an Object for a class?
List all bookings during june 2015 : Management want to know the usage of the hotel based on floors. Write a query that will show how may bookings have been made for each floor.
How much torque is need to rotate this platform 180 degrees : A 1000 lb uniform platform is rotated by a green shaft (centered) as shown. The ends of the green shaft are each connected to a motor - one on either side of the platform. If the platform starts out from rest in horizontal position, how much torqu..
What do you mean by singleton class and its advantage : What do you mean by singleton class and its advantage?
Minimum number of packages of hot dogs : Assume that hot dogs come in packages of 10, and hot dog buns come in packages of 8. Write a program called cookout.js, that calculates the number of packages of hot dogs and the number of packages of hot dog buns needed for a cookout
What is business basis in the assets it received from dennis : What is the business's basis in the assets it received from Dennis? What would be the business's basis if the transaction qualified as a non- taxable exchange?

Reviews

Write a Review

Database Management System Questions & Answers

  Knowledge and data warehousing

Design a dimensional model for analysing Purchases for Adventure Works Cycles and implement it as cubes using SQL Server Analysis Services. The AdventureWorks OLTP sample database is the data source for you BI analysis.

  Design a database schema

Design a Database schema

  Entity-relationship diagram

Create an entity-relationship diagram and design accompanying table layout using sound relational modeling practices and concepts.

  Implement a database of courses and students for a school

Implement a database of courses and students for a school.

  Prepare the e-r diagram for the movie database

Energy in the home, personal energy use and home energy efficiency and Efficient use of ‘waste' heat and renewable heat sources

  Design relation schemas for the entire database

Design relation schemas for the entire database.

  Prepare the relational schema for database

Prepare the relational schema for database

  Data modeling and normalization

Data Modeling and Normalization

  Use cases perform a requirements analysis for the case study

Use Cases Perform a requirements analysis for the Case Study

  Knowledge and data warehousing

Knowledge and Data Warehousing

  Stack and queue data structure

Identify and explain the differences between a stack and a queue data structure

  Practice on topic of normalization

Practice on topic of Normalization

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd