📜  门| Gate IT 2008 |第72章

📅  最后修改于: 2021-06-28 19:51:58             🧑  作者: Mango

学生(学校ID,Sch-roll-no,sname,saddress)
学校(school-id,sch-name,sch-address,sch-phone)
报名(School-id,Erollno,考试名称)
ExamResult(电子考卷编号,考试名称,分数)

以下SQL查询输出什么?

SELECT  sch-name, COUNT (*)
FROM    School C, Enrolment E, ExamResult R
WHERE   E.school-id = C.school-id
AND
E.examname = R.examname AND E.erollno = R.erollno
AND
R.marks = 100 AND S.school-id IN (SELECT school-id
                                FROM student
                                GROUP BY school-id
                                 HAVING COUNT (*) > 200)
GROUP By school-id
 /* Add code here. Remove these lines if not writing code */ 

(A)对于参加考试的200多名学生的每所学校,学校的名称及其学生获得的100分
(B)每所学校中有200名以上的学生,学校的名称和其学生获得的100分的分数
(C)对于每所学校中有200名以上学生的学校,学校的名称和其至少一次考试中获得100分的学生人数
(D)一无所有;查询有语法错误答案: (D)
说明:在SELECT中的外部SQL查询中,使用sch-name,而在GROUP BY子句中,则使用school-id,该标识符应与SELECT子句中的相同。
这个问题的测验