diff --git a/makefile b/makefile index d94f3db..de75ba9 100644 --- a/makefile +++ b/makefile @@ -1,5 +1,5 @@ DB_NAME := lab.db -SQL_FILES := init.sql lab1.sql a.sql b.sql c.sql d.sql e.sql f.sql g.sql h.sql i.sql j.sql k.sql l.sql m.sql n.sql +SQL_FILES := init.sql lab1.sql a.sql b.sql c.sql d.sql e.sql f.sql g.sql h.sql i.sql j.sql k.sql l.sql m.sql n.sql o.sql .PHONY: all clean diff --git a/o.sql b/o.sql new file mode 100644 index 0000000..1d82c19 --- /dev/null +++ b/o.sql @@ -0,0 +1,10 @@ +DROP VIEW IF EXISTS StudentsCredits; + +CREATE VIEW StudentsCredits AS +SELECT Students.pNbr, sum(credits) as totalCredits +FROM Students +JOIN TakenCourses ON Students.pNbr = TakenCourses.pNbr +JOIN Courses ON TakenCourses.courseCode = Courses.courseCode +GROUP BY Students.pNbr; + +SELECT * FROM StudentsCredits ORDER BY totalCredits DESC; \ No newline at end of file