对于以下SQL语句说法正确的是() SELECT ename FROM emp WHERE sal IN (SELECT MAX(sal) FROM emp GROUP BY deptno);
A . 这个语句是符合语法的
B . 这个语句是不能执行的,因为缺少HAVING子句
C . 这个语句是不能执行的,因为分组的条件列不在SELECT列表中
D . 这个语句是不能执行的,因为GROUP BY子句应该在主查询中,而不是在子查询中
E . 在主查询的WHERE条件中,不应该用IN,而应该用等号
相似题目
-
以下()做法可以在Oracle PL/SQL的SELECT语句中指定使用表的某个索引。
A . 在SELECT关键词后紧接/*+index(表别名索引名)*/
B . 在SELECT关键词后紧接/*+useindex(表别名索引名)*/
C . 在表名后加/*+index(索引名)*/
D . 在表名后加/*+useindex(索引名)*/
-
有以下SQL语句: SELECT订单号.签订日期,金额FROM订单,职员 WHERE订单.职员号=职员.职员号AND姓名=”王五”与如上语句功能相同的SQL语句是( )。
A . SELECT订单号,签订日期,金额FROM订单 WHERE EXISTS(SELECT*FROM职员WHERE姓名=”王五”)
B . SELECT订单号,签订日期,金额FROM订单WHEREEXISTS(SELECT书FROM职员WHERE职员号=订单.职员号AND姓名=”王五”)
C . SELECT订单号,签订日期,金额FROM订单 WHERE IN(SELECT职员号FROM职员WHERE姓名=”李二”)
D . SELECT订单号,签订日期,金额FROM订单WHEREIN(SELECT职员号FROM职员WHERE职员号=订单.职员号AND姓名=”王五”)
-
若有关系R(A,B,C,D)和S(C,D,E),则与表达式
https://assets.asklib.com/psource/2016090910531478387.jpg
等价的SQL语句如下:SELECT(1)FROM(2)WHERE(3);
空白(1)处应选择()
A . A,B,C,D,E
B . C,D,E
C . R.A,R.B,R.C,R.D,S.E
D . R.C,R.D,S.E
-
下列对自由表xs.dbf建立查询的SELECT-SQL语句中,错误的是()。
A . A、SELECT*FROMxsINTOSCREEN
B . B、SELECT*FROMxsINTOCURSORtemp
C . C、SELECT*FROMxsINTOTABLEtemp
D . D、SELECT*FROMxsTOFILEtemp.txt
-
若有关系R(A,B,C,D)和S(C,D,E),则与表达式
https://assets.asklib.com/psource/2016090910545055894.jpg
等价的SQL语句如下:SELECT(1)FROM(2)WHERE(3);
空白(2)处应选择()
A . R
B . S
C . R,S
D . RS
-
给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5(σ2=’软件工程’(RS))等价的SQL语句如下:SELECT()FROMR,SWHERE();
A . A,C,S.C
B . A,B,E
C . A,R.C,E
D . A,R.C,S.D
-
若有关系R(A,B,C,D)和S(C,D,E),则与表达式
https://assets.asklib.com/psource/2016090910590367564.jpg
等价的SQL语句如下:SELECT(1)FROM(2)WHERE(3);
空白(3)处应选择()
A . D<C
B . R.D<S.C
C . R.D<R.C
D . S.D<R.C
-
对于:表EMP(ENO,ENAME,SALARY,DNO),其属性表示职工的工号、姓名、工资和所在部门的编号。表DEPT(DNO,DNAME),其属性表示部门的编号和部门名。有以下SQL语句:SELECT COUNT(DISTINCT DNO)FROM EMP其等价的查询语句是()。
A . 统计职工的总人数
B . 统计每一部门的职工人数
C . 统计职工服务的部门数目
D . 统计每一职工服务的部门数目
-
设有说明语句:doublex=123.56;,对于语句printf(“%-8.2e\n”,x);,以下说法正确的是()
A . 输出为-1.24e+002
B . 输出为1.24e+002
C . 输出为12.36e+001
D . 输出格式描述符的域宽不够,不能输出
-
在Transact-SQL语法中,以下SELECT语句正确的是()。
A . SELECT * FROM student
B . SELECT * FROM student WHERE GETDATE()
C . SELECT * FROM student ORDER st_id
D . SELECT * FROM student BY St_name
-
在SQL中,SELECT语句的SELECT DISTINCT表示查询结果中
-
在嵌入式SQL中,与游标相关的有四个语句,其中使游标定义中的SELECT语句执行的是( )
-
在嵌入式SQL中,与游标相关的有四个语句,其中使游标定义中的SELECT语句执行的是( )
-
关于SQL的SELECT语句的叙述中,错误的是()
-
SQL语句:select 姓名 from 学生表 where 学号 in (select 学号 from 成绩表 where 成绩>90),以下_____命令与该SQL语句等价
-
设有关系模式:成绩(学号,课程号,分数),则下列选项中,能正确描述SQL语句 “SELECT’学号FROM成绩GROUP BY 学号HAVING COUNT(*)>3”功能的是
A.查询选修了3门以上课程的学生的学号
B.查询1门课程有3个以上学生选修的学生学号
C.将学生按照学号分成了3组
D.将学生按照课程分成了3组
-
●若有关系R (A,B,C,D)和S(C,D,E),则与表达式π3,4,7(σ4<5 (R×S))等价的SQL语句如下:SELECT (53
●若有关系R (A,B,C,D)和S(C,D,E),则与表达式π3,4,7(σ4<5 (R×S))等价的SQL语句如下:
SELECT (53) FROM (54)WHERE (55);
(53)
A. A,B,C,D,E
B. C,D,E
C. R.A, R.B,R.C, R.D, S.E
D.R.C,R.D,S.E
(54)
A.R
B.S
C.R,S
D.RS
(55)
A. D<C
B.R.D<S.C
C.R.D< R.C
D.S.D< R.C
-
在SQL语言的SELECT语句中,用于对结果元组进行分组的是()字句。
A.GROUP BY
B.HAVING
C.ORDER BY
D.WHERE
-
假设有一个学生班长关系: 学号 姓名 班长 0701 张英 0702 0702 李力 0702 0801 张强 0806 0806 张非 0806 0901 段瑞 0901 0906 常浩 0901 根据学生班长关系列出每个班长管理的学生姓名,应使用SQL语句: SELECT S.姓名,"班长是",E.姓名 FROM 学生班长 S,学生班长 E; WHERE【 】
-
在SQL语言的SELECT语句中,用于限定分组条件的是__子句()
A.GROUP BY
B.HAVING
C.ORDER BY
D.WHERE
-
在SQL Server 2005 中,使用update语句更新数据库表中的数据,以下说法正确的是()(选一项)
A.每次只能更新一行数据
B.表中的数据行可以全部被更新
C.如果没有数据项被更新,将提示错误信息
D.更新数据时,不能带有WHERE条件子句
-
在SQL语言中,SELECT语句的“SELECT DISTINCT”表示查询结果中()
A.属性名都不相同
B.去掉了重复的列
C.行都不相同
D.属性值都不相同
-
给定关系 R(A,B,C,D,E)与 S(B,C,F,G),那么与表达式π2,4,6,7(σ2<7(R∞S))等价的 SQL 语句如下:SELECT(请作答此空)FROM R,S WHERE ()
A.R.B, D, F,G
B. R.B, E, S.C, F, G
C. R.B, R.D, S.C, F
D. R.B, R.C, S.C, F
-
1、在SQL的SELECT语句中,能实现投影操作的是()。
A.SELECT
B.FROM
C.WHERE
D.GROUP BY