You are on page 1of 3

SELECT Course.*, Offering.

*
FROM Course
LEFT JOIN Offering ON Course.CourseNo=Offering.CourseNo
'''
Q1 = psql.sqldf(txt)
Q1
SELECT Course.*, Offering.*
FROM Course
LEFT JOIN Offering ON Course.CourseNo=Offering.CourseNo
LIMIT 1
'''
Q2 = psql.sqldf(txt)
Q2
SELECT Offering.*, Faculty.*,Course.*
FROM Offering
INNER JOIN Course
ON Course.CourseNo=Offering.CourseNo
LEFT JOIN Faculty
ON Faculty.FacNo=Offering.FacNo

'''
Q3 = psql.sqldf(txt)
Q3
SELECT Enrollment.*, Offering.*
FROM Offering
LEFT JOIN Enrollment ON Offering.Offer
'None'=Enrollment.OfferNo
WHERE StdNo IS NULL
'''
Q4 = psql.sqldf(txt)
Q4

SELECT StdFirstName, StdLastName


FROM Student
WHERE StdGPA>
(SELECT AVG (StdGPA) FROM Student)
'''
Q5 = psql.sqldf(txt)
Q5
SELECT Faculty.*
FROM Faculty
WHERE FacSalary= (SELECT MAX (FacSalary) FROM Faculty) OR FacSalary=
(SELECT MIN (FacSalary) FROM Faculty)
'''
Q6 = psql.sqldf(txt)
Q6
SELECT FacFirstName, FacLastName
FROM Faculty
WHERE FacNo IS (SELECT FacNo FROM Faculty_1 WHERE
Faculty.FacNo=Faculty_1.FacNo AND FacSupervisor IS NOT NULL)
'''
Q7 = psql.sqldf(txt)
Q7
cursor.execute (
'''

INSERT INTO
Student (StdNo,StdFirstName,StdLastName ,StdCity,
StdState,StdZip ,StdMajor,StdClass, StdGPA) VALUES ('487-44-1234',
'ELON', 'MUSK','SEATTLE','WA','98121-1111', 'FIN','SO', 3.9)
''')
cursor.execute (
'''
INSERT INTO
Student (StdNo,StdFirstName,StdLastName ,StdCity,
StdState,StdZip ,StdMajor,StdClass, StdGPA) VALUES ( '457-98-1234',
'98116-2344','IS','SR',3.8) 'BILL', 'GATES','REDMONT','WA','98116-
2344', `IS~, ~SR`,3.8)
''')
print ("Student Table: ")
data = cursor.execute ('''SELECT * FROM Student''')
for row in data:
print (row)
conn.commit ()

#Q9-Change the StdClass of Elon Musk to SR


cursor.execute(
'''
UPDATE Student SET Stdclass='SR'
WHERE StdNo='487-44-1234'
''')
print("Student Table: ")
data = cursor.execute('''SELECT * FROM Student''')
for row in data:
print(row)
conn.commit()
#Q10-Delete BILL GATES from Student Table
cursor.execute(
'''
DELETE
FROM Student
WHERE StdNo='457-98-1234'
''')
print("Student Table: ")
data = cursor.execute('''SELECT * FROM Student''')
for row in data:
print(row)
conn.commit()

You might also like