1. Write a SELECT statement that returns the same result set as this SELECT statement, but don't use a join. Instead, use a subquery in a WHERE clause that uses the IN keyword. SELECT DISTINCT LastName, FirstName FROM Instructors i JOIN Courses c ON i. InstructorID = c. Instructor ID ORDER BY LastName, FirstName 2. Write a SELECT statement that answers this question: Which instructors have an annual salary that's greater than the average annual salary for all instructors? Return the LastName, FirstName, and AnnualSalary columns for each Instructor. Sort the result set by the AnnualSalary column in descending sequence. 3. Write a SELECT statement that returns the LastName and FirstName columns from the Instructors table. Return one row for each instructor that doesn't have any courses in the Courses table. To do that, use a subquery introduced with the NOT EXISTS operator. Sort the result set by LastName and then by FirstName. 4. Write a SELECT statement that returns the LastName and FirstName columns from the Students table, along with a count of the number of courses each student is taking from the StudentCourses table. Return one row for each student who is taking more than one class. To do that, use a subquery with the IN class that groups the student course by StudentID. Group and sort the result set by the LastName and then by the FirstName. 5. Write a SELECT statement that returns the LastName, FirstName, and AnnualSalary columns of each instructor that has a unique annual salary. In other words, don't include instructors that have the same annual salary as another instructor. Sort the results by LastName and then by FirstName.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Trying to write SQL statements for these shown here and having issues with them working. Explanation on this would be appreciated.

1. Write a SELECT statement that returns the same result set as this SELECT
statement, but don't use a join. Instead, use a subquery in a WHERE clause that uses
the IN keyword.
SELECT DISTINCT LastName, FirstName
FROM Instructors i JOIN Courses c
ON i. InstructorID = c. Instructor ID
ORDER BY LastName, FirstName
2. Write a SELECT statement that answers this question: Which instructors have an
annual salary that's greater than the average annual salary for all instructors?
Return the LastName, FirstName, and AnnualSalary columns for each Instructor.
Sort the result set by the AnnualSalary column in descending sequence.
3. Write a SELECT statement that returns the LastName and FirstName columns from
the Instructors table.
Return one row for each instructor that doesn't have any courses in the Courses table.
To do that, use a subquery introduced with the NOT EXISTS operator.
Sort the result set by LastName and then by FirstName.
4. Write a SELECT statement that returns the LastName and FirstName columns from
the Students table, along with a count of the number of courses each student is taking
from the StudentCourses table.
Return one row for each student who is taking more than one class. To do that, use a
subquery with the IN class that groups the student course by StudentID.
Group and sort the result set by the LastName and then by the FirstName.
5. Write a SELECT statement that returns the LastName, FirstName, and AnnualSalary
columns of each instructor that has a unique annual salary. In other words, don't
include instructors that have the same annual salary as another instructor.
Sort the results by LastName and then by FirstName.
Transcribed Image Text:1. Write a SELECT statement that returns the same result set as this SELECT statement, but don't use a join. Instead, use a subquery in a WHERE clause that uses the IN keyword. SELECT DISTINCT LastName, FirstName FROM Instructors i JOIN Courses c ON i. InstructorID = c. Instructor ID ORDER BY LastName, FirstName 2. Write a SELECT statement that answers this question: Which instructors have an annual salary that's greater than the average annual salary for all instructors? Return the LastName, FirstName, and AnnualSalary columns for each Instructor. Sort the result set by the AnnualSalary column in descending sequence. 3. Write a SELECT statement that returns the LastName and FirstName columns from the Instructors table. Return one row for each instructor that doesn't have any courses in the Courses table. To do that, use a subquery introduced with the NOT EXISTS operator. Sort the result set by LastName and then by FirstName. 4. Write a SELECT statement that returns the LastName and FirstName columns from the Students table, along with a count of the number of courses each student is taking from the StudentCourses table. Return one row for each student who is taking more than one class. To do that, use a subquery with the IN class that groups the student course by StudentID. Group and sort the result set by the LastName and then by the FirstName. 5. Write a SELECT statement that returns the LastName, FirstName, and AnnualSalary columns of each instructor that has a unique annual salary. In other words, don't include instructors that have the same annual salary as another instructor. Sort the results by LastName and then by FirstName.
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education