sql题目--平均工资高于3000的那个部门
2012-10-18 15:40
246 查看
有两个表,一个是salary 一个是dept。让你查出平均工资高于3000
的那个部门,并且列出平均工资,最高工资,最低工资还要按id排序。
请问sql语句该如何写?
salary表结构如下:
id name deptid salary
1001 aaa 1 5000
1002 bbb 1 4000
1003 ccc 2 3000
1004 ddd 3 2000
1005 eee 2 3500
dept表结构如下:
deptid deptname
1 开发部
2 业务部
3 市场部
4 技术部
sql 为:
的那个部门,并且列出平均工资,最高工资,最低工资还要按id排序。
请问sql语句该如何写?
salary表结构如下:
id name deptid salary
1001 aaa 1 5000
1002 bbb 1 4000
1003 ccc 2 3000
1004 ddd 3 2000
1005 eee 2 3500
dept表结构如下:
deptid deptname
1 开发部
2 业务部
3 市场部
4 技术部
sql 为:
SELECT b.deptid, b.deptname, avg(salary), max(salary), min(salary) FROM salary a, dept b WHERE a.deptid = b.deptid GROUP BY b.deptid, b.deptname HAVING avg(salary) > 3000 ORDER BY b.deptid
相关文章推荐
- 题目:写出一条SQL语句,查询工资高于10000,且与他所在部门的经理年龄相同的职工姓名。
- 找出那些工资高于他们所在部门的平均工资的员工
- 查询各部门中高于部门平均工资的人员,人数及该部门的平均工资
- 【SQL】求得工资在部门平均工资之上得员工
- 数据库题——高于部门平均工资查询问题
- 数据库题——高于部门平均工资查询问题
- 列出薪金高于公司平均薪金所有员工,所在部门,上级领导,公司的工资等级
- 一句sql 在所有部门中选择平均工资最高的部门所有员工
- 列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序:
- 列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序(oracle数据库中的emp表)
- 2018-07-26期 MapReduce求部门工资总和及平均工资
- 静态列转行 算出 A部门和B部门的平均工资之差
- 查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名
- MapReduce案例学习(2) 求各个部门的人数和平均工资
- 查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名
- 列出与'SCOTT'从事相同工作的所有员工及部门名称、部门人数、平均工资
- [数据库]关于三个比较典型的数据库试题(1.找到员工表中工资最高的前三名;2.找到员工表中薪水大于本部门平均薪水的员工;3.统计每年入职的员工个数)
- SQL的老题目:查询学生平均成绩及其名次
- 一个SQL实现薪水大于所在部门平均薪水的员工
- oracle--查询本部门薪水大于平均工资的员工