You are on page 1of 1

1.

SELECT FirstName , LastName , Age


FROM Students,Departments
WHERE Students.DepartmentId = Departments.DepartmentId AND
Departments.DepartmentName = 'Computer Science';

2.
SELECT DISTINCT Students.StudentID ,Students.FirstName, Students.LastName,
Courses.CourseID, Courses.CourseName
FROM Students
JOIN
Enrollments ON Students.StudentID = Enrollments.StudentID
JOIN
Courses ON Enrollments.CourseID = Courses.CourseID ;

3.
SELECT CourseName , COUNT(StudentID) AS no_of_students
FROM Courses
NATURAL JOIN
Enrollments
GROUP BY CourseName
ORDER BY no_of_students DESC;

4.
SELECT Students.StudentID ,FirstName ,LastName
FROM Students
JOIN
Enrollments ON Students.StudentID = Enrollments.StudentID
JOIN
Courses ON Enrollments.CourseID = Courses.CourseID
WHERE CourseName ='Computer Networks' AND Enrollments.StudentID IN(

SELECT Enrollments.StudentID
FROM Enrollments
NATURAL JOIN
Courses
WHERE CourseName ='Software Engineering'

);

5.
WITH HGC (CourseName , Highest_grade ) AS (

SELECT CourseName, MIN(Grade)


FROM Enrollments
NATURAL JOIN
Courses
GROUP BY CourseName

)
SELECT HGC.CourseName, Highest_grade, Students.StudentID, FirstName , LastName
FROM Students
JOIN
Enrollments ON Students.StudentID= Enrollments.StudentID
JOIN
Courses ON Enrollments.CourseID= Courses.CourseID ,HGC
WHERE HGC.CourseName = Courses.CourseName AND
HGC.Highest_grade=Enrollments.Grade;

You might also like