第3周作业xin(副本) 详解

一.单选题(共10题,100.0分)

1

EMP表如下所示,下面哪些SQL语句的返回值为3( B)。

        EMP 雇员号 雇员名 部门号 工资 

        001   张山     02      2000 

        010   王宏达  01     1200 

        056   马林生  02     1000 

        101   赵敏     04     2200

A
select count(*) from emp;

B
select count(distinct 部门号)from emp;

C
select count(*) from emp group by 雇员号;

D
select count(工资)from emp;

2

t_score(stu_id,sub_id,score),即成绩表(学号,科目编号,成绩)。学生如果某科没有考试,则该科成 绩录入null。能够获取各位学生的平均成绩的选项是(A )
Aselect avg(nvl(socre,0)) from score group by stu_id;
Bselect stu_id,avg(sorce) from score;
Cselect stu_id,avg(score) from score;
Dselect stu_id,sum(score)/count(score) from score;

3

在SQL语言中,条件年龄 BETWEEN 18 AND 30表示年龄在18至30之间,且( B)。
A包括30岁但不包括18岁 
B包括18岁和30岁
C包括18岁但不包括30岁
D不包括18岁和30岁

4

在SQL中,下列涉及空值的操作不正确的是(C )。
AAGE IS NULL  
BAGE IS NOT NULL 
CAGE=NULL 
DNOT(AGE IS NULL )

5

下列聚合函数中,不忽略空值的是( D)。
ASUM(列名)
BMAX(列名)
CAVG(列名)
DCOUNT(*)

6

若要求“查询选修了 3门以上课程的学生的学生号”,正确的SQL语句是(B )。
ASELECT Sno FROM SC GROUP BY Sno WHERE COUNT () > 3;
BSELECT Sno FROM SC GROUP BY Sno HAVING( COUNT (
) > 3);
CSELECT Sno FROM SC ORDER BY Sno WHERE COUNT () > 3;
DSELECT Sno FROM SC ORDER BY Sno HAVING COUNT (
) >= 3;

7

下面题基于学生-课程数据库中的三个基本表: 学生信息表:s(sno, sname, sex, age, dept) 主键为 sno 课程信息表:c(cno, cname, teacher) 主键为 cno 学生选课信息表:sc(sno, cno, grade)主键为(sno, cno) “从学生选课信息表中找岀无成绩的学生信息”的SQL语句是(C )。
ASELECT * FROM sc WHERE grade=NULL;
BSELECT * FROM sc WHERE grade IS ‘ ';
CSELECT * FROM sc WHERE grade IS NULL;
DSELECT * FROM sc WHERE grade =‘ ';

8

下面可以通过聚合函数的结果来过滤查询结果集的SQL子句是( C)。
AWHERE 子句
BGROUP BY 子句
CHAVING 子句
DORDER BY 子句

9

SQL中,下列操作有错误的是(C )。
AAGE IS NOT NULL
BNOT (AGE IS NULL)
CSNAME='王 %
DSNAME=‘王五’

10

SQL 中,“AGE IN (20,22)” 的语义是(D )。
AAGE<=22 AND AGE >=20
BAGE<22 AND AGE>20
CAGE=20 AND AGE =22
DAGE=20 OR AGE =22

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值