Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Consider the following populated database, with the two tables CAR and OWNER where VIN is the primary key for CAR and OwnerID is the primary

image text in transcribed

image text in transcribed

image text in transcribed

image text in transcribed

image text in transcribed

Consider the following populated database, with the two tables CAR and OWNER where VIN is the primary key for CAR and OwnerID is the primary key for OWNER. Also, CAR.OwnerID is a foreign key to OWNER.OwnerID. CAR VIN 1234 4201 5678 9999 1111 2345 Year 2001 2017 2005 1999 2010 2015 Manufacturer Toyota Tesla Ford Saab Volvo Volvo Color Red Silver Black Blue Green Gray OwnerID 1 2 3 1 NULL 3 OWNER OwnerID 1 2 3 4 Name Age Mandy 19 George 45 Styrbjrn 39 Ingrid 80 Which SQL statement returns the name of the manufacturer that has produced the most cars in the database along with the number of cars of that make? SELECT T.Manufacturer, MAX(Num) FROM (SELECT CAR.Manufacturer, COUNT(CAR.Manufacturer) AS Num FROM CAR GROUP BY CAR.Manufacturer) AS T; (SELECT Manufacturer FROM CAR) UNION (SELECT COUNT(Manufacturer) FROM CAR WHERE COUNT(Manufacturer) IN MAX(COUNT(Manufacturer)) SELECT Manufacturer, Num FROM CAR WHERE COUNT(Manufacturer) IN MAX(SELECT COUNT(Manufacturer) GROUP BY Manufacturer) AS Num; SELECT Manufacturer, COUNT(Manufacturer) FROM CAR WHERE MAX(COUNT(Manufacturer)); Which of the following SQL-statements will return a list of manufacturers, without repetitions, who have made cars before 2000 or after 2005 in the database? SELECT Manufacturer OFROM CAR WHERE Year 2005; (SELECT Manufacturer FROM CAR WHERE Year 2005); (SELECT Manufacturer FROM CAR WHERE Year 2005); SELECT DISTINCT Manufacturer WHERE Year 2005; Which of the following SQL-statements will return the manufacturing year and colors of the cars made in the earliest year in our database? Note that there may be several cars that are equally old (i.e. made in the same year). SELECT MIN(Year), Color FROM CAR; SELECT Year, Color OFROM CAR WHERE Year IN (SELECT MIN(Year) FROM CAR); SELECT CAR.Year, CAR.Color FROM CAR JOIN Year ON Year = MIN(CAR. Year); SELECT MIN(Year, Color) OFROM CAR, OWNER WHERE CAR.OwnerID = OWNER.OwnerID; We want to get a list of the names of owners of cars manufactured after 2004. Which of the following SQL-statements is correct? SELECT DISTINCT Name FROM CAR LEFT OUTER JOIN OWNER ON CAR.OwnerID = OWNER.OwnerID WHERE Year > 2004; SELECT DISTINCT Name OFROM OWNER, CAR WHERE CAR.OwnerID = OWNER.OwnerID AND CAR.Year > 2004; SELECT DISTINCT Name O FROM CAR WHERE Year > 2004; SELECT DISTINCT Name O FROM OWNER WHERE OWNER.OwnerID = CAR.OwnerID AND CAR.Year > 2004

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

Databases And Python Programming MySQL MongoDB OOP And Tkinter

Authors: R. PANNEERSELVAM

1st Edition

9357011331, 978-9357011334

More Books

Students also viewed these Databases questions

Question

3. Is IBMs program really a mentoring program? Why or why not?

Answered: 1 week ago