作业4(同名9054)
1. 有教师表(教师号,姓名,所在系,工资),找出系内教师平均工资高于全体教师平均工资的系信息,正确语句是
A.
SELECT 所在系, AVG(工资) FROM 教师表
WHERE AVG(工资)>(SELECT AVG(工资) FROM 教师表)
B.
SELECT 所在系,AVG(工资) FROM 教师表
WHERE AVG(工资)>(SELECT AVG(工资) FROM 教师表)
GROUP BY 工资
C.
SELECT 所在系, AVG(工资) FROM 教师表
GROUP BY 所在系
HAVING AVG(工资)>(SELECT AVG(工资) FROM 教师表)
D.
SELECT 所在系,AVG(工资) FROM 教师表
GROUP BY 所在系
WHERE AVG(工资)>(SELECT AVG(工资) FROM 教
G>60 AND G<=100
G>=60 AND G<=100
5. 如果要查询比某个子集中最大值大的所有记录,在WHERE子
句中应使用( )运算符。
A.>ANY
B.>ALL
C.<ANY
D.<ALL
6. 设A、B两个数据表的记录数分别为3和4,对两个表执行交叉联接查询,查询结果中最多可获得( )条记录。
,则
WHERE条件
应为 ( ) 。
LIKE ‘张%’ AND 出生日期 = NULL
LIKE ‘张*’ AND 出生日期 = NULL
LIKE ‘张%’ AND 出生日期 IS NULL
LIKE ‘张_’ AND 出生日期 IS NULL
,投影运算对应的子句是()。
BY
9. 在SELECT语句中使用AVG(属性名)时,属性名( )。
10. 在SQL中,对嵌套查询的处理原则是( )。
,外层同时处理
,外层交替处理
11. 以下( )说明了代码:NOT ( 付款方式 = ..信用卡.. )
OR ( 信用卡<>..阳光卡..) 的含义。
,并且信用卡不能是阳光卡
,那么信用卡不能是阳光卡
,或者信用卡是阳光卡
,或者信用卡不是阳光卡
12. A表有15条记录,B表有20条记录,下面的语句返回的结果集中的记录数为( )。
SELECT column1, column2 FROM A
UNION
SELECT column1, column2 FROM B
13. 创建一个名为"Customers"的新表,同时要求该表中包含表"clients"的所有记录,SQL语句是()。
* INTO customers FROM clients
INTO customers FROM clients
INTO customers SELECT * FROM clients
customers SELECT * FROM clients
14. 假设有两个表的连接是这样:table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成( )结果集。
,不包括table_2的不匹配行
,不包括table_1的不匹配行
15. 有书目表book,包含字段price(float),现在查询一条书价最高的书目的详细信息,以下语句正确的是()。
TOP 1 * FROM book ORDER BY price ASC
TOP 1 * FROM book ORDER BY pri
作业4(同名9054) 来自淘豆网www.taodocs.com转载请标明出处.