该题基于“学生-选课-课程”数据库中的3个关系。学生基本信息S(S#,SNAME, SEX, AGE)选课信息SC(S#,
该题基于“学生-选课-课程”数据库中的3个关系。
学生基本信息S(S#,SNAME, SEX, AGE)
选课信息SC(S#, C#, GRADE)
课程信息C(C#, CNAME, TEACHER)
若要求“查询选修了3门以上课程的学生的学生号”,正确的SQL语句是( )。
A.SELECT S# FROM SC GROUP BY S# WHERE COUNT (*)>3
B.SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)>3
C.SELECT S# FROM SC ORDER BY S# WHERE COUNT(*)>3
D.SELECT S# FROM SC ORDER BY S# HAVING COUNT(*)>3
解析: SELECT语句的一般格式是:
SELECT [ALL|DISTICT]目标列表达式>[,目标列表达式>]…
FROM基本表(或视图)>[,基本表(或视图)>]…
[WHERE条件表达式>)
[GROUP BY列名1>[HAVING内部函数表达式>]]
[ORDER BY列名>[ASC|DESC]];
整个语句的含义是:根据WHERE子句的条件表达式,从基本裹或视图找出满足条件的元组,按SELECT子句中的目标列表达式,选出元组中的属性值形成结果表。如果有ORDER子句,则结果表要根据指定的列名1按升序或降序掉序。GROUP子句将结果按列名1分组,每个组产生结果表中的一个元组。通常在每组中给出作用集函数,分组的附加条件用HAVING短语给出,只有满足内部函数表达式的组才予以输出。
根据题童,先用GROUP BY于句按S#进行分组,再用集函数 COUNT对每一组计数。HAVING短语的条件是学生选修的课超过3门的组才会被选出来。所以正确的是选项B)。
信念?可不可以给信念举个现实中的例子?信念,难于理解和区分,有没有现实中信念的例子可以举一下?不要 政治 2020-05-14 …
【通信原理5】A律PCM 30/20基群的信息速率是...?答案是2.048Mb/s=8000*[ 其他 2020-05-16 …
基于“学生.选课.课程”数据库中的如下三个关系:学生基本信息:S(S#,SNAME,SEX,AGE) 计算机类考试 2020-05-23 …
基于“学生-选课-课程”数据库中的如下三个关系:学生基本信息:S(S#,SNAME,SEX,AGE) 计算机类考试 2020-05-24 …
该题基于“学生-选课-课程”数据库中的3个关系。学生基本信息S(S#,SNAME, SEX, AGE 计算机类考试 2020-05-24 …
大一基础课都上些什么?我是学生物信息学的,能告诉我大一都上些什么课,具体都是什么内容吗? 数学 2020-06-11 …
求解公式S=n-1/1∑(Xi-X)²给出一组数字510051005400526054005100 数学 2020-07-18 …
求解S=n-1/1∑(Xi-X)²求解公式S=n-1/1∑(Xi-X)²给出一组数字5100510 数学 2020-07-18 …
采用CSMA/CD协议的基带总线,其段长……则该网络上的最小帧长应为采用CSMA/CD协议的基带总线 其他 2020-11-07 …
急求课程名称英文翻译,请中英文对照书写课程名称艺术概论大学体育1思想道德修养与法律基础大学英语1-1 其他 2020-12-23 …