Friday, 15 February 2013

For getting max sal by department wise



How to get the maxsal according to the deportment along with salary?

Result query:
SELECT E.ENAME,E.JOB,V.MAXSAL,E.SAL,E.DEPTNO
FROM EMP E,(SELECT DISTINCT DEPTNO,
MAX(SAL) OVER (PARTITION BY DEPTNO ORDER BY SAL DESC) MAXSAL
FROM EMP) V
WHERE E.DEPTNO=V.DEPTNO;

ENAME         JOB           MAXSAL        SAL     DEPTNO
----------   ---------           ----------    ----------  ----------
MILLER      CLERK               5000       1300         10
KING          PRESIDENT       5000       5000         10
CLARK       MANAGER        5000       2450         10
FORD          ANALYST         3000       3000         20
ADAMS      CLERK               3000       1100         20
SCOTT        ANALYST         3000       3000         20
JONES        MANAGER        3000       2975         20
SMITH        CLERK               3000        800         20
JAMES        CLERK               2850        950         30
TURNER     SALESMAN       2850       1500        30
BLAKE        MANAGER        2850       2850        30

ENAME        JOB              MAXSAL        SAL     DEPTNO
----------     ---------         ----------     ----------  ----------
MARTIN     SALESMAN       2850       1250         30
WARD         SALESMAN       2850       1250         30
ALLEN        SALESMAN       2850       1600         30

14 rows selected.

No comments:

Post a Comment