“查询选修了3门以上课程的学生的学生号”,正确的SQL语句是A.sELEcT S#FROM SC GROUP BY S#WHERE C
“查询选修了3门以上课程的学生的学生号”,正确的SQL语句是
A.sELEcT S#FROM SC GROUP BY S#WHERE COUNT(*)>3
B.SELECT s#FROM SC GROUP.BY S#HAVING COtJNT(*)>3
C.sELECT S#FROM SC ORDER BY S#HAVING COUNT(*)>3
D.sELECT S#FROM SC ORDER BY S#WHERE COUNT(*)>3
解析:GROUP BY子句会把在子句所有属性上具有相同值的元组分到一个分组中。ORDER BY子句可以让查询结果中的元组按排列顺序显示。WHERE子句对应关系中的选择谓词,包括一个作用在FROM子句中关系的属性上的谓词。COUNT是聚集函数,通常作用于GROUP BY形成的分组。综上所述,应该首先选GR0uP BY子句,而WHERE子句作用于FROM子句中的关系,而非GROUP BY子句形成的分组,所以应选HAVING子句而非WHERE子句。由此可知,正确答案是B。
That"s where i was born and grew up.为什么可以用Where,不 英语 2020-05-13 …
若要求查找‘李’姓学生的学生号和姓名,正确的SQL语句是A.SELECT S#,SNAME FROM 计算机类考试 2020-05-23 …
“从学生关系S中检索姓′王′的学生学号”的SQL语句是A.SELECT sno FROM sc WH 计算机类考试 2020-05-23 …
实现“从学生信息表中找出性别为女的学生姓名”的SQL语句是A.SELECT*FROMsB.SELEC 计算机类考试 2020-05-23 …
设有关系R(A,B,C)和S(C,D)。与SQL语句Select A,B,D From R,S Wh 计算机类考试 2020-05-23 …
“查询选修了3门以上课程的学生的学生号”,正确的SQL语句是A.sELEcT S#FROM SC G 计算机类考试 2020-05-23 …
以下2题基于如下的两个关系: 执行SQL语句:SELECT*FROM R WHERE sno IN 计算机类考试 2020-05-23 …
假设有如下两个关系R和S:则以下查询语句:SELECT A,B,C,D,E FROM R,S WHE 计算机类考试 2020-05-24 …
假设有如下两个关系R和S:则以下查询语句:SELECT A,B,C,D,E FROM R,S WHE 计算机类考试 2020-05-24 …
请选择where,when,which填空.1Iwillneverforget请选择where,w 英语 2020-07-25 …