这条SQL语句怎么写(100分)

  • 主题发起人 主题发起人 clyin
  • 开始时间 开始时间
C

clyin

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个表T字段如下
部门名称, 员工姓名, 年龄, 学历,工资
我想用一条SQL语句,列出各个部门工资最高的员工的所有信息,该怎么写?
 
select * from T
where T.工资 = (select max(工资) from T);
 
select * from emp e1 where not exists(
select empno from emp e2 where e2.sal>e1.sal and e2.deptno=e1.deptno)
order by deptno
 
sql server下用select * from T
where T.工资 = (select max(工资) from T);
 
select 部门名称, 员工姓名, 年龄, 学历,工资
from t
where t.员工姓名 In
(select 部门名称, 员工姓名,max(工资)from t group by 部门名称, 员工姓名 )
 
select * from T where 工资 = (select max(工资) from T)
 
select * from emp e1 where not exists(
select empno from emp e2 where e2.工资>e1.工资 and e2.部门=e1.部门)
order by 部门
 
接受答案了.
 
后退
顶部