得到各部门工资最高员工的员工号员工号 工资 部门代号
1001 1000 1
1002 1020 1
1003 3500 2
1004 3500 2
1005 3600 2上面的表要得到下面的结果,用一个SQL语句怎么实现:员工号 工资 部门代号
1002 1020 1
1005 3600 2
1001 1000 1
1002 1020 1
1003 3500 2
1004 3500 2
1005 3600 2上面的表要得到下面的结果,用一个SQL语句怎么实现:员工号 工资 部门代号
1002 1020 1
1005 3600 2
解决方案 »
- MDI系统子窗体最大化时充满主窗体的客户区
- delphi中调用fastreport参数
- 为什么无法获得SocketConnection.AppServer接口方法!
- 大家都关心的问题...
- 为什么SqlServer 升级到sp3后,delphi5 ado 访问数据库时不能写
- ActionManager问题~~求教高手~~~高分
- 看着我的可用分从昨晚的405分到现在的415,我才敢安心回去睡觉,我是不会散分的,呵呵
- 关闭进程的问题?
- 如何用Delphi对两个数据库中的表进行操作
- 用ADO连接ACCESS数据库的奇怪问题...
- adoquery的Active=true时弹出‘missing sql property’怎样解决?
- RMF报表文件如何打开和编辑
select 员工号, max(工资)as '工资' ,部门代号
from t
group by 员工号,部门代号
from 工资表 as a,
(select max(工资) as 工资,部门代号
from 工资表) as b
where a.工资=b.工资 and a.部门代号=b.部门代号
from 工资表 as a,
(select max(工资) as 工资,部门代号
from 工资表
group by 部门代号) as b
where a.工资=b.工资 and a.部门代号=b.部门代号
------------- select 员工号 from t a
where not exists(select 1 from t where a.部门代号=部门代号 and 工资>a.工资)