中软国际笔试
要求:1)请在白纸上填写答案,并且在白纸上方写上姓名和学号还有专业名称 要求:2)试卷上严禁任何涂抹
1. 创建数据库表(请编写符合oracle规范的相关DDL或DML语句)
2. 查询所有薪水不等于 3000 和 5000的雇员的名字和薪水。按薪水升序排序,姓名降序
排序。
3. 查询收入在 3,000 和 5,000 之间,并且在部门 10 或 40 工作的雇员的名字和薪水,
并且雇员姓名中带有“e”
4. 删除部门内人员姓名重复的信息
5. 将当前月份有两次迟到记录的人员工资调整为原来的90% 6. 在人员表的name字段上创建索引 7. 触发器的作用?
8. 什么是存储过程?优势是什么 ?用什么来调用? 9. 索引的作用?和它的优点缺点是什么? 10. 维护数据库的完整性和一致性,你喜欢用触发器还是自写业务逻辑?为什么? 11. 什么是事务?什么是锁? 12. 什么叫视图?游标是什么? 13. 简述union与join的区别。 14. 简述DataDiff()、Convert()函数的功能。() 15. 有一张表,里面有3个字段:语文,数学,英语。其中有3条记录分别表示语文
70分,数学80分,英语58分,请用一条sql语句查询 出这三条记录并按以下条件显示出来(并写出您的思路):大于或等于80表示优秀,大于或等于60表示及格,小于60分表示不及格。 显示格式:
语文 数学 英语 及格 优秀 不及格
Select case
When语文>=80 then ‘优秀’ When语文>=60 then ‘及格’
When语文<60 then ‘不及格’ END 语文, Case
When数学>=80 then ‘优秀’ When 数学>=60 then ‘及格’ When 数学<60 then ‘不及格’ END 数学, case
When 英语>=80 then ‘优秀’ When英语>=60 then ‘及格’ When英语<60 then ‘不及格’ END 英语 from score
18.表结构
月份 借方金额 贷方金额 凭证号 科目名称 --------------------------------------------
一月份 100 0 01 库存现金 一月份 0 90 01 库存现金 一月份 100 0 01 库存现金 一月份 0 110 01 库存现金 一月份 300 0 02 银行存款 一月份 0 300 02 银行存款 二月份 0 0 03 信托投资 三月份 100 0 04 应缴税费 如果要生成下列结果, 该如何写sql语句?
月份 借方金额 贷方金额 凭证号 一月份 200 200 01 一月份 300 300 02 二月份 0 0 03 三月份 100 0 04
如果要生成下列结果, 该如何写sql语句?(即借贷不等的记录) 月份 借方金额 贷方金额 凭证号 三月份 100 0 04 如果要生成下列结果, 该如何写sql语句?
月份 库存现金 银行存款 信托投资 应缴税费一月份 4 2 0 0 6 二月份 0 0 1 0 1 三月份 0 0 0 1 1
总计
相关推荐: