22,209
社区成员
发帖
与我相关
我的任务
分享
SELECT
`job`
,MAX(`sal`) AS `max_sal`
FROM `emp`
GROUP BY `job`
#3 说的对, 这个方面 MySQL 确实不如 SQL Server。
不过看楼主结贴率, ……select job,max(sal) as maxsal from `emp` Group By job
SELECT emp.*
FROM emp
JOIN ( SELECT job ,
MAX(sal) AS sal
FROM emp
GROUP BY job
) t ON emp.job = t.job
AND emp.sal = t.sal
select * from emp A
where not exists (select 1 from emp where job=A.job and sal>A.sal)