110,534
社区成员
发帖
与我相关
我的任务
分享
SELECT lsb.部门,工资表.姓名,lsb.工资
FROM 工资表 INNER JOIN
(
SELECT lsa.部门,员工编号,工资 FROM 工资表
INNER JOIN (SELECT 部门,MAX(实发款) AS 工资
FROM 工资表
GROUP BY 部门) lsa
ON lsa.部门=工资表.部门 AND lsa.工资=工资表.实发款) lsb
ON lsb.员工编号=工资表.员工编号
SELECT 工资表.部门, 工资表.姓名, 工资表.工资
FROM 工资表 INNER JOIN (SELECT 部门,FIRST(员工编号) AS 编号
FROM(
SELECT 部门,员工编号,工资
FROM 工资表
ORDER BY 工资 desc
) LSA GROUP BY 部门). AS lsb ON lsb.编号=工资表.员工编号