我目前在数据库类中,并且在这个问题上遇到了第3个问题.
问题2大学数据库有以下关系:
学生(Sno:int,Sname:varchar(64),性别:'F'或'M',年龄:int),
COURSES(Cno:int,Cname:varchar(32)),
ENROLLMENT(Sno:int,Cno: int,Grade:int).
编写SQL语句以执行以下任务:
SELECT S.Sname
FROM Students AS S INNER JOIN Enrollment AS E ON S.Sno = E.Sno
GROUP BY S.Sno, S.Sname
HAVING COUNT(*) = (SELECT COUNT(*) FROM Courses)
Run Code Online (Sandbox Code Playgroud)
SELECT S.Sname
FROM Students AS S INNER JOIN Enrollment AS E ON E.Sno = S.Sno
GROUP BY S.Sno, S.Sname
HAVING COUNT(*) > 3
Run Code Online (Sandbox Code Playgroud)
SELECT C.CName, AVG(E.Grade) AS AvgGrade
FROM Courses AS C INNER JOIN Enrollment AS E ON C.CNo = E.CNo
GROUP BY C.Cno, C.CName
Run Code Online (Sandbox Code Playgroud)