You are on page 1of 1

ANY:-

DISPLAY THOSE EMP WHO EARN SAL GREATER THAN ANY OF THE FOLLOWING SAL

1500
1200
3000
1250

SELECT * FROM EMP


WHERE SAL>ANY(1500,1200,3000,1250);

DISPLAY THOSE MANAGERS WHO ARE EARNING MORE THAN ANY ONE OF THIER SUB-ORDINATES.

SELECT M.EMPNO,M.ENAME,M.SAL FROM EMP


WHERE M.SAL>ANY(SELECT E.SAL FROM EMP E
WHERE E.MGR=M.EMPNO);

DISPLAY THOSE EMP WHO EARN SAL GREATER THAN ALL OF THE FOLLOWING SAL

1500
1200
3000
1250

SELECT * FROM EMP


WHERE SAL>ALL(1500,1200,3000,1250);

DISPLAY THOSE MANAGERS WHO EARN SALARY GREATER THAN ALL THEIR SUBORDINATES.

SELECT M.EMPNO,M.ENAME,M.SAL FROM EMP M


WHERE M.SAL>ALL(SELECT E.SAL FROM EMP E
WHERE E.MGR=M.EMPNO)
AND EXISTS (SELECT J.EMPNO FROM EMP J
WHERE J.MGR=M.EMPNO);

DISPLAY THOSE EMP WHOSE JOB IS NOT THAT OF ANYONE IN DEPT 10

SELECT * FROM EMP


WHERE JOB NOT IN(SELECT JOB FROM EMP
WHERE DEPTNO=10);

SELECT E.EMPNO,E.ENAME FROM EMP E


WHERE NOT EXISTS (SELECT M.EMPNO FROM EMP M
WHERE M.EMPNO=E.MGR);

You might also like