当前位置:文档之家› SQL基础试题

SQL基础试题

SQL基础试题
SQL基础试题

SQL基础试题(总分90分,考试时间:90分钟)

姓名

以下用SQL语句完成

1. 建表Employee与Training,分析表1和表2的结构,自行设置主键,写出建表语句。(1

0分)

2. 用SQL语句把上述两表的数据插入建好的表中,分别用一条SQL语句完成(随意选择一

条数据)(10分)

3. 修改表2,加入备注字段(memo)。(5分)

4. 统计出各部门的人数和各部门姓“李”的人数。(10分)

5. 列出所有员工参加培训的情况,要求显示EID,Name,Department,Course,用一条S

QL语句完成。(5分)

6. 选出未参加培训的人员名单,按表1的格式显示,用一条SQL语句完成。(5分)

7. 更新员工的Email,规则为:员工所在部门名称加员工姓名再加“@https://www.doczj.com/doc/3412545064.html,”,用一条

SQL语句完成。(5分)

8. 列出所有各课成绩最高的员工信息,要求显示EID,Name,Department,Course,Grad

e,用一条SQL语句完成。(5分)

9. 把所有表2有但表1没有的员工编号插入到表1中,用一条SQL语句完成。(5分)

10. 统计各门课程成绩各分数段人数:

课程ID,课程名称,[100-85],[84-70],[69-60],[<60] (10分)

11. 开发一个存储过程proc_get_emp_info要求如下:

输入参数:i_eid员工号

输出参数:o_retno响应码

o_info员工名字、部门和工作(中间用竖线分割)

处理逻辑:

根据输入的账号,查询其他字段的信息并返回,如果存在该账号,o_retno字段为0,同时在o_info字段返回对应的客户号和客户姓名;如果输入的账号不存在,o_retno返回1,o_info为“NOTFOUND”,如果处理过程中发生异常,o_retno返回-1,o_info存放具体的异常信息。(20分)

相关主题
文本预览
相关文档 最新文档