数据库表,3个字段,姓名,薪水,部门,用一条sql语句求每个部门薪水最高的人姓名
2011-04-15 14:49
771 查看
select t1.姓名 from 表 t1,
(select max(薪水) 薪水,部门 from 表 group by 部门) t2
where t1.部门=t2.部门 and t1.薪水 = t2.薪水
create table t1
(
NAME VARCHAR2(10),
salary VARCHAR2(10),
dept VARCHAR2(10)
);
insert into t1(name,salary,dept) values('name1','100','d1');
insert into t1(name,salary,dept) values('name2','200','d1');
insert into t1(name,salary,dept) values('name3','100','d1');
insert into t1(name,salary,dept) values('name4','200','d1');
insert into t1(name,salary,dept) values('name5','100','d3');
insert into t1(name,salary,dept) values('name6','200','d3');
select t1.name
from t1, (select max(salary) salary, dept from t1 group by dept) t2
where t1.dept = t2.dept
and t1.salary = t2.salary
(select max(薪水) 薪水,部门 from 表 group by 部门) t2
where t1.部门=t2.部门 and t1.薪水 = t2.薪水
create table t1
(
NAME VARCHAR2(10),
salary VARCHAR2(10),
dept VARCHAR2(10)
);
insert into t1(name,salary,dept) values('name1','100','d1');
insert into t1(name,salary,dept) values('name2','200','d1');
insert into t1(name,salary,dept) values('name3','100','d1');
insert into t1(name,salary,dept) values('name4','200','d1');
insert into t1(name,salary,dept) values('name5','100','d3');
insert into t1(name,salary,dept) values('name6','200','d3');
select t1.name
from t1, (select max(salary) salary, dept from t1 group by dept) t2
where t1.dept = t2.dept
and t1.salary = t2.salary
相关文章推荐
- 常用的文章系统,如何用一条sql语句提取出每个分类的第一条并按OrderCol字段排序。分类大概几十个,一共只要取top 10 这样
- 用一个SQL语句选出每个部门工资最高的员工
- 题目:写出一条SQL语句,查询工资高于10000,且与他所在部门的经理年龄相同的职工姓名。
- 常用的文章系统,如何用一条sql语句提取出每个分类的第一条并按OrderCol字段排序。分类大概几十个,一共只要取top 10 这样
- 一条SQL语句实现查询每个部门中年龄最大的员工信息
- mysql取出表中,某字段值最大的一条纪录,sql语句
- 【数据库SQL实战】查找当前薪水详情以及部门编号dept_no
- 一条sql语句数据库去重
- sql语句查询Oracle|sql server|access 数据库里的所有表名,字段名
- 一条语句简单解决“每个Y的最新X”的SQL经典问题
- 通过一条sql语句访问不同服务器中的数据库对象的方法
- 一条SQL语句修改多表多字段的信息的具体实现
- Sql Server查看所有数据库名,表名,字段名(SQL语句)
- 批量替换数据库记录内容的一条SQL语句
- sql语句修改数据库字段
- 给数据库字段添加注释,并且可以通过sql语句查询
- 查找数据库指定数据的数据表和字段名称SQL语句
- 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等
- 返回数据库内所有表的字段详细说明的SQL语句 (转)
- 利用SQL语句进行添加、删除、修改字段,表与字段的基本操作,数据库备份等