Labs
This commit is contained in:
parent
d316a660cd
commit
3dd7d1c576
15 changed files with 51 additions and 1 deletions
2
a.sql
Normal file
2
a.sql
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
select firstName, lastName
|
||||||
|
from Students
|
3
b.sql
Normal file
3
b.sql
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
select firstName, lastName
|
||||||
|
from Students
|
||||||
|
order by lastName, firstName
|
3
c.sql
Normal file
3
c.sql
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
select firstName, lastName
|
||||||
|
from Students
|
||||||
|
where pNbr like '1975%'
|
3
d.sql
Normal file
3
d.sql
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
select firstName, pNbr
|
||||||
|
from Students
|
||||||
|
where substring(pNbr, LENGTH(pNbr) -1, 1) % 2 = 0
|
2
e.sql
Normal file
2
e.sql
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
select distinct pNbr
|
||||||
|
from Students
|
3
f.sql
Normal file
3
f.sql
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
select courseName
|
||||||
|
from Courses
|
||||||
|
where courseCode like '%FMA%'
|
3
g.sql
Normal file
3
g.sql
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
select courseName
|
||||||
|
from Courses
|
||||||
|
where credits > 5
|
3
h.sql
Normal file
3
h.sql
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
select courseCode
|
||||||
|
from TakenCourses
|
||||||
|
where pNbr = '790101-1234'
|
4
i.sql
Normal file
4
i.sql
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
select courseName, credits, courseCode, pNbr
|
||||||
|
from Courses
|
||||||
|
join Students on Students.pNbr
|
||||||
|
where pNbr = '790101-1234'
|
4
j.sql
Normal file
4
j.sql
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
select sum(credits) as totalSum
|
||||||
|
from Courses
|
||||||
|
join Students on Students.pNbr
|
||||||
|
where pNbr = '790101-1234'
|
4
k.sql
Normal file
4
k.sql
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
select avg(TakenCourses.grade) as averageGrade, Students.pNbr
|
||||||
|
from TakenCourses
|
||||||
|
join Students on TakenCourses.pNbr = Students.pNbr
|
||||||
|
where TakenCourses.pNbr = '790101-1234'
|
5
l.sql
Normal file
5
l.sql
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
select avg(TakenCourses.grade) as averageGrade, TakenCourses.courseCode, Courses.courseName, sum(Courses.credits) as totalCredits
|
||||||
|
from TakenCourses
|
||||||
|
join Students on TakenCourses.pNbr = Students.pNbr
|
||||||
|
join Courses on TakenCourses.courseCode = Courses.courseCode
|
||||||
|
where Students.firstName = 'Eva Alm'
|
4
m.sql
Normal file
4
m.sql
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
select distinct firstName
|
||||||
|
from Students
|
||||||
|
left join TakenCourses on Students.pNbr = TakenCourses.pNbr
|
||||||
|
where TakenCourses.pNbr is null
|
2
makefile
2
makefile
|
@ -1,5 +1,5 @@
|
||||||
DB_NAME := lab.db
|
DB_NAME := lab.db
|
||||||
SQL_FILES := init.sql lab1.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
|
||||||
|
|
||||||
.PHONY: all clean
|
.PHONY: all clean
|
||||||
|
|
||||||
|
|
7
n.sql
Normal file
7
n.sql
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
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
|
Loading…
Add table
Reference in a new issue