以下内容经过了精心设计,但对于“ top x”查询而言,这是一个很好的SQL模式。
SELECt * FROM scott.empWHERe (deptno,job,sal) IN (SELECt deptno, job, max(sal) FROM scott.emp WHERe deptno = 20 and job = 'CLERK' GROUP BY deptno, job )
另请注意,这将在Oracle和Postgress(我认为)中有效,但不适用于MS SQL。

以下内容经过了精心设计,但对于“ top x”查询而言,这是一个很好的SQL模式。
SELECt * FROM scott.empWHERe (deptno,job,sal) IN (SELECt deptno, job, max(sal) FROM scott.emp WHERe deptno = 20 and job = 'CLERK' GROUP BY deptno, job )
另请注意,这将在Oracle和Postgress(我认为)中有效,但不适用于MS SQL。