diff --git a/n.sql b/n.sql index ad18e43..d6172ce 100644 --- a/n.sql +++ b/n.sql @@ -1,7 +1,9 @@ -select Students.firstName, max(averageGrade) as maxAverage -from ( - select Students.pNbr, TakenCourses.grade, avg(grade) as averageGrade - from Students - join TakenCourses on Students.pNbr = TakenCourses.pNbr - group by Students.pNbr -) as studentAverages \ No newline at end of file +DROP VIEW IF EXISTS StudentsAverages; + +CREATE VIEW StudentsAverages AS +SELECT Students.firstName, Students.pNbr, TakenCourses.grade, avg(grade) as averageGrade +FROM Students +JOIN TakenCourses ON Students.pNbr = TakenCourses.pNbr +GROUP BY Students.pNbr; + +SELECT firstName, max(averageGrade) FROM StudentsAverages \ No newline at end of file