版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qigaoqiang/article/details/78287907
【选择题】
1、下列哪个ORACLE函数可以取得数据库系统时间:()
A、TIME B、DATE C、SYSTIME D、SYSDATE
2、下面选项哪些属于ORACLE中定义的数据类型:()
A、NUMBER B、STRING C、INT D、VARCHAR2
3、有EMP表的EMP_NAME字段有如下4条记录,执行如下SQL语句: SELECT *FROM EMP WHERE EMP_NAME LIKE ‘S%T_’; 得到的输出结果可能是()
A、SABCDT B、SABCTD C、SABTCD D、SABT_D
【判断题】
4、更新语句能够执行成功吗?
update student t set sex='女' and class='高二' where name='lily';
【编程题】
1、现有员工表包含员工基本信息和薪酬,需统计各个部门的平均工资,工资最高部门排在前面。员工表结构如下:
create table EMP
{
name VARCHAR2(32) not null,
department VARCHAR2(128),
sex NUMBER(2),
age NUMBER(8),
salary NUMBER(16,2)
};
要求:部门信息为空的,统计输出为“其他部门”。
答案:
2、大学期末考试成绩表如下:
学号 | 姓名 | 课程 | 分数 |
---|---|---|---|
00023 | 张三 | 语文 | 81 |
00035 | 李四 | 高数 | 79 |
00010 | 王二 | 高物 | 77 |
00023 | 张三 | 高数 | 81 |
00071 | 李四 | 高数 | 85 |
请写出一个sql语句,找出满足条件三号学生的学号和姓名,三好学生的基础门槛是必须选修课程考试成绩都大于等于80分。
答案:
3、SQL存在如下表,表中记录数10000条,用SQL语句完成以下要求。
TABLE A {
name CHARACTER(40),
phone CHARACTER(20),
seqno INTEGER
};
要求:
1)按姓名name显示一个人的所有电话号码(最多四个);
2)显示拥有最多电话号码的个人的姓名、电话号码;
3)修改seqno为个人拥有的电话号码个数;
4)简单区分130 ~ 134的为“联通”,135 ~ 139的为“移动”,其余的为“其他”,用flag表示。
答案: