Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

In SQL, running on an Oracle database, write a query to complete the following task: 1.) Find the total damage amount from all accidents in

In SQL, running on an Oracle database, write a query to complete the following task:

1.) Find the total damage amount from all accidents in which the cars manufactured by BMW were involved.

Notes: the answer should include the damage produced to other cars involved in the same accidents with the BMW cars; the amount must be reported for all accidents together, not per accident.

image text in transcribed

-- if tables already exist, drop them

drop table Person;

drop table Owns;

drop table Car;

drop table Participated;

drop table Accident;

--create tables and insert tuples for Problem 1

create table Person

(Driver_id numeric(2),

Name varchar2(20),

Address varchar2(15),

primary key (Driver_id));

create table Car

(License varchar2(7),

Model varchar2(8),

Year numeric(5),

primary key (License));

create table Owns

(Driver_id numeric(2),

License varchar2(7),

primary key (License));

create table Accident

(Report_nr varchar2(4),

Accident_date date,

Location varchar2(20),

primary key (Report_nr));

create table Participated

(Report_nr varchar2(4),

License varchar2(7),

Driver_id numeric(2),

Damage_amt numeric(10),

primary key (Report_nr, License));

insert into Person values (0,'Jenson Button','University St');

insert into Person values (1,'Rubens Barrichello','1st Ave');

insert into Person values (2,'Sebastian Vettel','1st Ave');

insert into Person values (3,'Mark Webber','1st Ave');

insert into Person values (4,'Lewis Hamilton','1st Ave');

insert into Person values (5,'Felipe Massa','University St');

insert into Car values ('SZM813','Honda',2009);

insert into Car values ('SZM814','Toyota',2009);

insert into Car values ('SZM815','BMW',2009);

insert into Car values ('SZM816','Honda',2009);

insert into Car values ('SZM817','Honda',2008);

insert into Car values ('SZM818','BMW',2008);

insert into Car values ('SZM819','BMW',2008);

insert into Car values ('SZM820','Toyota',2008);

insert into Accident values ('R01','13-APR-2008','Monza');

insert into Accident values ('R02','22-JUL-2008','Indianapolis');

insert into Accident values ('R03','22-JUL-2008','Indianapolis');

insert into Accident values ('R04','22-JUL-2008','New York');

insert into Accident values ('R05','27-JUL-2008','New York');

insert into Accident values ('R06','27-JAN-2009','Highland Heights');

insert into Accident values ('R07','15-FEB-2009','Highland Heights');

insert into Owns values (0,'SZM813');

insert into Owns values (1,'SZM814');

insert into Owns values (2,'SZM815');

insert into Owns values (3,'SZM816');

insert into Owns values (4,'SZM817');

insert into Owns values (5,'SZM818');

insert into Owns values (0,'SZM819');

insert into Owns values (4,'SZM820');

insert into Participated values ('R01','SZM813',0,4000);

insert into Participated values ('R02','SZM814',1,6000);

insert into Participated values ('R03','SZM815',4,6000);

insert into Participated values ('R04','SZM814',1,1000);

insert into Participated values ('R05','SZM817',4,6000);

insert into Participated values ('R06','SZM818',5,5000);

insert into Participated values ('R07','SZM819',0,5000);

insert into Participated values ('R04','SZM817',4,3000);

insert into Participated values ('R05','SZM813',0,4000);

insert into Participated values ('R06','SZM814',3,2000);

insert into Participated values ('R07','SZM814',1,1000);

insert into Participated values ('R07','SZM820',4,6000);

insert into Participated values ('R07','SZM813',3,4000);

COMMIT;

Table 1: Person Table 2: Car License SZM813 SZM814 SZM815 SZM816 SZM817 SZM818 SZM819 SZM820 Name Address Y ear 2009 2009 2009 2009 2008 2008 2008 2008 0 enson Button Rubens Barrichello 1st Ave Sebastian Vettel Mark Webber Lewis Hamilton Felipe Massa niversity St Toyota BMW University St BMW Toyota Table 3: Owns Table 4: Accident icense SZM813 SZM814 SZM815 SZM816 SZM817 SZM818 SZM819 SZM820 0 Report nrAccident date Location 04-13-2008 07-22-2008 07-22-2008 07-22-2008 07-27-2008 01-27-2009 02-15-2009 Monza Indianapolis Indianapolis R02 RO3 R04 R05 RO6 RO7 New York 0 Highland Heights Table 5: Participated Report nrLicense Driverid Damage amt SZM813 SZM814 SZM815 4 SZM814 SZM817 SZM8185 SZM819 0 SZM817 4 0 4000 6000 6000 1000 6000 5000 5000 3000 4000 2000 R02 R03 R04 Important: in the table Participated, the Driver id column records the id of the erson who drove the car involved in an accident-this person could be different rom or the same as the person owning R07 R04 R05 R06 SZM813 0 e cai. SZM814 SZM814 SZM820 SZM8133 R07 R07 6000

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions