Mini Project 6

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Execute:

> SELECT DISTINCT StdFirstName, StdLastName


FROM University.student
JOIN University.enrollment ON University.student.StdSSN = University.enrollment.StdSSN
WHERE University.enrollment.OfferNo = 1234 OR University.enrollment.OfferNo = 5555

+ ----------------- + ---------------- +
| StdFirstName | StdLastName |
+ ----------------- + ---------------- +
| HOMER | WELLS |
| BOB | NORBERT |
| CANDY | KENDALL |
| WALLY | KENDALL |
| JOE | ESTRADA |
| MARIAH | DODGE |
| TESS | DODGE |
+ ----------------- + ---------------- +
7 rows

Execute:
> SELECT
o.CourseNo,
o.OfferNo,
AVG(e.EnrGrade) AS AvgGrade
FROM
University.offering o
JOIN
University.enrollment e ON o.OfferNo = e.OfferNo
JOIN
University.course c ON o.CourseNo = c.CourseNo
WHERE
o.OffTerm = 'FALL'
AND o.OffYear = 2002
AND c.CourseNo LIKE 'IS%'
AND e.OfferNo=o.OfferNo
GROUP BY
o.CourseNo,
e.OfferNo
HAVING
COUNT(*) > 1
ORDER BY
o.CourseNo ASC,
AvgGrade DESC
+ ------------- + ------------ + ------------- +
| CourseNo | OfferNo | AvgGrade |
+ ------------- + ------------ + ------------- +
| IS320 | 1234 | 3.38333 |
| IS320 | 4321 | 3.30000 |
+ ------------- + ------------ + ------------- +
2 rows

Execute:
> SELECT
f.FacRank,
f.FacDept,
COUNT(*) AS NumOfferings
FROM
University.faculty f
JOIN
University.offering o ON f.FacSSN = o.FacSSN
WHERE
o.OffYear = 2003
GROUP BY
f.FacRank,
f.FacDept
HAVING
COUNT(*) >= 2

+ ------------ + ------------ + ----------------- +


| FacRank | FacDept | NumOfferings |
+ ------------ + ------------ + ----------------- +
| ASST | MS |2 |
| PROF | FIN |2 |
| ASSC | FIN |2 |
| ASSC | MS |2 |
+ ------------ + ------------ + ----------------- +
4 rows

Execute:
> SELECT
f.FacRank,
f.FacDept,
COUNT(*) AS NumOfferings
FROM
University.offering o
JOIN
University.faculty f ON o.FacSSN = f.FacSSN
WHERE
o.OffYear = 2003
GROUP BY
f.FacRank,
f.FacDept
HAVING
COUNT(*) >= 2

+ ------------ + ------------ + ----------------- +


| FacRank | FacDept | NumOfferings |
+ ------------ + ------------ + ----------------- +
| ASST | MS |2 |
| PROF | FIN |2 |
| ASSC | FIN |2 |
| ASSC | MS |2 |
+ ------------ + ------------ + ----------------- +
4 rows

Execute:
> SELECT o.OfferNo, s.StdMajor, AVG(e.EnrGrade) AS AvgGrade
FROM University.offering o
JOIN University.enrollment e ON o.OfferNo = e.OfferNo
JOIN University.student s ON e.StdSSN = s.StdSSN
GROUP BY o.OfferNo, s.StdMajor
HAVING AVG(e.EnrGrade) > 3.2
ORDER BY o.OfferNo ASC

+ ------------ + ------------- + ------------- +


| OfferNo | StdMajor | AvgGrade |
+ ------------ + ------------- + ------------- +
| 1234 | ACCT | 3.45000 |
| 1234 | IS | 3.43333 |
| 4321 | FIN | 3.35000 |
| 4321 | IS | 3.27500 |
| 5678 | FIN | 3.40000 |
| 5679 | ACCT | 3.30000 |
| 5679 | FIN | 3.75000 |
| 6666 | IS | 3.60000 |
| 7777 | IS | 3.50000 |
| 9876 | ACCT | 3.25000 |
| 9876 | FIN | 3.45000 |
| 9876 | IS | 3.26667 |
+ ------------ + ------------- + ------------- +
12 rows

You might also like