首页/ 题库 / [单选题]若要求“查询选修了3门以上课程的学生的学的答案

若要求“查询选修了3门以上课程的学生的学生号”,正确的SQL语句是( )。A.SELECT S# FROM SC GROUP BY S# WHERE COUNT(*)>3B.SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)>3C.SELECT S# FROM SC ORDER BY S# WHERE COUNT(*)>3D.SELECT S# FROM SC ORDER BY S# HAVING COUNT(*)>3

单选题
2022-01-06 10:35
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
查看答案

正确答案
B

试题解析
SELECT 将从一个或更多表中返回记录行。 SELECT 通常的处理如下:   计算列出在 FROM 中的所有元素。(FROM 中的每个元素都是一个真正的或者虚拟的表。)如果在 FROM 列表里声明了多过一个元素,那么他们就交叉连接在一起。   如果声明了 WHERE 子句,那么在输出中消除所有 不满足条件的行。 如果声明了 GROUP BY 子句,输出就分成匹配一个或多个数值的不同组里。 如果出现了 HAVING 子句,那么它消除那些不满足给出条件的组. 如果声明了 ORDER BY 子句,那么返回的行是按照指定的顺序排序的。 如果没有给出 ORDER BY,那么数据行是按照系统认为可以最快生成的方法给出的

标签:
感兴趣题目
有SQL语句 SELECT * FROM 教师 WHERE NOT(工资>30000R工资<2000) 与如上语句等价的SQL语句是
有SQL语句:SELECT * FROM教师WHERE NOT(工资>3000 OR 工资<2000)与如上语句等价的SQL语句是
有如下SQL语句: SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90) 下列哪条命令与该SQL语句等价
有SQL语句:SELECT DISTINCT系号FROM教师WHERE 工资>=ALL (SELECT 工资FROM教师WHERE系号="02") 与如上语句等价的SQL语句是
有如下SQL语句:下列哪条命令与该SQL语句等价() SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90)
设R和S是两个关系,与关系代数表达式R×S等价的SQL语句是:select*()。
设有关系R(A,B,C)和S(C,D)。与SQL语句SELECT A,B,D FROM R, S WHERE R.C=S.C等价的关系代数表达式是( )。
设有关系R(A,B,C)和S(C,D)与SQL语句SELECT A,B,D FROM R,S WHERE R.C=S.C等价的关系代数表达式是
设有关系R(A,B,C)和S(C,D)。与SQL语句Select A,B,D From R,S Where R.C=S.C等价的关系代数表达式是
设有关系R(A,B,C) 和S(C,D) 。与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是
设有关系R(A,B,C)和S(C,D),与SQL语句SELECT A,B,D FROM R, S WHERE R.C=S.C等价的关系代数表达式是( )。
查询选修了课程号为“C2”的学生号和姓名,若用下列SQL的SELECT语句表达是,( )是错误的。 A.SELECT S.S#,SNAME FROM S WHERE S.S# =(SELECT SC.S#FROM SC WHERE C#='C2') B.SELECT S.S#,SNAME FROM S,SC WHERE S.S#=SC.S# AND C#='C2' C.SELECT S.S#,SNAME FROM S,SC WHERE S.S#=SC.S# AND C#='C2'ORDER BY S.S# D.SELECT S.S#,SNAME FROM S WHERE S.S# IN(SELECT SC.S# FROM SC WHERE C#='C2')
相关题目
SQL语言中,SELECT语句的执行结果是( )。
SQL语言中,SELECT语句的执行结果是( ?)。
现要查找缺少学习成绩(G)的学生学号(S#)和课程号(C#),相应的SQL语句是select S#, C# from SC where____。
SQL语言中,SELECT语句的执行结果是()。
(39)执行SQL语句:SELECT SNAME,AGE FROM S WHERE SEX=′女′则该语句对关系S执行的操作有( )。
有如下SQL语句 SELECT max(账户金额)INTO ARRAY a FROM kh执行该语句后( )。
有如下SQL语句 SELECT max(单价)INTO ARRAY a FROM Stock 执行该语句后
设R和S是两个关系,与关系代数表达式R×S等价的SQL语句是:select*()。
有SQL语句: SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=; ALL(SELECT 工资 FROM 教师 WHERE 系号 =“02”) 与如上语句等价的SQL语句是
有SQL语句: SELECT DISTINCT系号FROM教师WHERE工资>=; ALL(SELECT工资FROM教师WHERE系号="02") 与如上语句等价的SQL语句是
有SQL语句: SELECTDISTINCT系号FROM教师WHERE工资>=; ALL(SELECT工资FROM教师WHERE系号="02") 与如上语句等价的SQL语句是
SQL语言中,select语句的执行结果是()。
若函数调用语句为f(a,b,f(a+b,a-b,b));,则函数f的参数个数是()。
若要求“查询选修了3门以上课程的学生的学生号”,正确的SQL语句是( )。A.SELECT S# FROM SC GROUP BY S# WHERE COUNT(*)>3B.SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)>3C.SELECT S# FROM SC ORDER BY S# WHERE COUNT(*)>3D.SELECT S# FROM SC ORDER BY S# HAVING COUNT(*)>3
SELECT语句中,若希望将查询结果排序,则应在SELECT语句中使用()子句。
设S为学生关系,SC为学生选课关系,SNO为学生号,CNO为课程号,执行下面SQL语句的查询结果是SELECT S.*FROM S,SCWHERE S.SNO=S
在Transact-SQL语法中,以下SELECT语句正确的是()。
SQL语言的Select语句中,用于分组的语句为()。
有SQL语句: SELECT * FROM 教师 WHERE NOT (工资>3000 OR 工资<2000) 与如上语句等价的SQL语句是
有SQL语句: SELECT*FROM教师WHERENOT(工资>30000R工资<2000)与如上语句等价的SQL语句是
广告位招租WX:84302438

免费的网站请分享给朋友吧