求救一些oracle的查询语句

来源:百度知道 编辑:UC知道 时间:2024/06/29 21:08:52
1. 把雇员按部门分组, 求最高薪水, 部门号, 过滤掉名字中第二个字母是'a'的, 要求分组后的平均薪水>10000, 按照部门编号倒序排列
2. 求每个人的名字和他的经理人的名字,没有经理人的员工也要列出来
3. 哪些人的薪水在部门的平均薪水之上
4. 求部门中哪些人的薪水最高
5. 求部门平均薪水的等级
6. 雇员中有哪些人是经理人
7. 不准用组函数,求薪水的最高值
8. 求平均薪水最高的部门的部门编号
9. 求平均薪水最高的部门的部门名称
10. 求平均薪水的等级最低的部门的部门名称
11. 求部门经理人中平均薪水最低的部门名称
12. 求比普通员工的最高薪水还要高的经理人名称
13. 求薪水最高的前5名雇员
14. 求薪水最高的第6到第10名雇员
15. 求最后入职的5名员工
16. 求每个部门中薪水最高的前两名雇员
员工信息表里!
全部信息都在 employees 和departments 表里!

你用的是Oracle中的例库吗?
16个问题中有几个用通常的SQL十分繁琐,要用到聚合函数、开窗函数。建议你看看《Oracle高效设计》ISBN7-111-17811-4/TP.4543一书,其中有几个例子符合你的要求,看懂了,你自己也会写了。

需要员工信息表的结构 才能写查询语句!

对啊,你要把这两个表的结构给我 字段名、字段类型、长度 没有这些怎么写查询语句呢?