Presentation is loading. Please wait.

Presentation is loading. Please wait.

BACS 485 Structured Query Language 2. BACS 485 SQL Practice Problems Assume that a database named COLLEGE exists. It contains the tables defined below.

Similar presentations


Presentation on theme: "BACS 485 Structured Query Language 2. BACS 485 SQL Practice Problems Assume that a database named COLLEGE exists. It contains the tables defined below."— Presentation transcript:

1 BACS 485 Structured Query Language 2

2 BACS 485 SQL Practice Problems Assume that a database named COLLEGE exists. It contains the tables defined below. STUDENT(SSN, Lname, Fname, Class, BDate, Major, GPA) TEACHER(FacNum, Name, Dept, Title, Salary) CLASS(ClassNum, ClassName, Time, Credits, FacNum) ENROLL(ClassNum,SSN, Grade)

3 BACS 485 E/R Diagram

4 BACS 485 SQL Practice 1 Write a valid SQL query to retrieve and display the last name, major, and GPA of all students.

5 BACS 485 SQL Answer 1 Write a valid SQL query to retrieve and display the last name, major, and GPA of all students. SELECT Lname, Major, GPA FROM STUDENT;

6 BACS 485 SQL Practice 2 Write a valid SQL query to retrieve and display the SSN, last name, and classification of all math majors.

7 BACS 485 SQL Answer 2 Write a valid SQL query to retrieve and display the SSN, last name, and classification of all math majors. SELECT SSN, Lname, Class FROM STUDENT WHERE Major = “Math”;

8 BACS 485 SQL Practice 3 Write an SQL query to display the SSN and last name of all seniors with a grade point average above 3.5.

9 BACS 485 SQL Answer 3 Write an SQL query to display the SSN and last name of all seniors with a grade point average above 3.5. SELECT SSN, Lname FROM STUDENT WHERE Class = “Senior” AND GPA > 3.5;

10 BACS 485 SQL Practice 4 Write an SQL query to display the name, department, title, and salary of all teachers who make between $30,000 and $40,000. Sort the results in ascending salary order.

11 BACS 485 SQL Answer 4 Write an SQL query to display the name, department, title, and salary of all teachers who make between $30,000 and $40,000. Sort the results in ascending salary order. SELECT Name, Dept, Title, Salary FROM TEACHER WHERE Salary between 30000 and 40000 ORDER BY Salary;

12 BACS 485 SQL Practice 5 Write an SQL query to count the number of classes taught.

13 BACS 485 SQL Answer 5 Write an SQL query to count the number of classes taught. SELECT Count(*) FROM CLASS; -OR- SELECT Count(ClassNum) FROM CLASS;

14 BACS 485 SQL Practice 6 Write an SQL query to display the average GPA for each major. Sort the results by descending major.

15 BACS 485 SQL Answer 6 Write an SQL query to display the average GPA for each major. Sort the results by descending major. SELECT Major, AVG(GPA) FROM STUDENT GROUP BY Major ORDER BY Major Desc;

16 BACS 485 SQL Practice 7 Write an SQL query to display the faculty number, faculty name, and class numbers for all classes being taught.

17 BACS 485 SQL Answer 7 Write an SQL query to display the faculty number, faculty name, and class numbers for all classes being taught. SELECT FacNum, Name, ClassNum FROM TEACHER, CLASS WHERE TEACHER.FacNum = CLASS.FacNum;

18 BACS 485 SQL Practice 8 Write an SQL query to display the class number, class name, teacher name, and credits for all classes with 1 credit hour. Sort by ascending class number.

19 BACS 485 SQL Answer 8 Write an SQL query to display the class number, class name, teacher name, and credits for all classes with 1 credit hour. Sort by ascending class number. SELECT ClassNum, ClassName, Name, Credits FROM TEACHER, CLASS WHERE TEACHER.FacNum = CLASS.FacNum AND Credits = 1 ORDER BY ClassNum;

20 BACS 485 SQL Practice 9 Write an SQL query to display the student number and last name, class name, and grade for all history majors.

21 BACS 485 SQL Answer 9 Write an SQL query to display the student number and last name, class name, and grade for all history majors. SELECT SSN, Lname, ClassName, Grade FROM STUDENT, ENROLL, CLASS WHERE STUDENT.SSN = ENROLL.SSN AND CLASS.ClassNum = ENROLL.ClassNum AND Major = ‘History’;


Download ppt "BACS 485 Structured Query Language 2. BACS 485 SQL Practice Problems Assume that a database named COLLEGE exists. It contains the tables defined below."

Similar presentations


Ads by Google