Advertisement

数据库开发笔试题_新意

阅读量:

一、编程题

1.请编写一段程序把一个英文句子反转,不改变单词内字母顺序。

输入:I am a student

反转后为:student a am I

(注意:请考虑算法的时间和内存空间因素)

请设计并编写一个存储过程,并采用游标技术来实现employee(name,age,emp_no,salary)表中salary字段内数值位于...之间时员工薪资按2.5倍的比例增长

3. 存在表T(a,b,c,d),要根据字段c排序后第21-30条记录显示,请给出sql。

select * from T

group by c

limit 21,10

在oracle数据库中,用户scott拥有起始数据表employee(员工)和department(部门),其中部门表中的deptno字段与员工表中的empno字段之间建立了一对多的关系。

emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)

dept(deptno,dname,loc)

请列举三种不同的方法来编写一个SELECT语句,并根据df_dept.loc['New York']筛选出所有员工的姓名emp.ename。
第一种方法:直接使用SELECT语句选择所需字段。
第二种方法:通过子查询或聚合函数实现筛选。
第三种方法:结合JOIN操作或其他高级SQL功能完

全部评论 (0)

还没有任何评论哟~