SQL Mock 2-Abhitha
SQL Mock 2-Abhitha
FROM EMP;
2)SELECT *
FROM EMP
WHERE JOB IN('MANAGER','CLERK') AND DEPTNO IN(30,20) AND SAL<7000 AND SAL*12>15000;
3)SELECT COUNT(DISTINCT(JOB))
FROM EMP;
4)SELECT *
FROM EMP
WHERE JOB='SALESMAN' AND DEPTNO IN(30,20) AND SAL<ANY(SELECT SAL
FROM EMP
WHERE JOB='CLERK');
5)SELECT COUNT(*),MAX(SAL),DEPTNO
FROM EMP
GROUP BY DEPTNO;
6)SELECT *
FROM EMP
WHERE JOB IN(SELECT JOB
FROM EMP
WHERE EMPNO=7566);
7)SELECT COUNT(DISTINCT(JOB))
FROM EMP;
8)SELECT *
FROM EMP
WHERE ENAME LIKE 'S%' OR 'M%' AND ENAME NOT LIKE 'A%';
9)SELECT DNAME
FROM DEPT
WHERE DEPTNO IN(SELECT DEPTNO
FROM EMP)
WHERE HIREDATE>(SELECT HIREDATE
FROM EMP
WHERE JOB='MANAGER') AND DEPTNO IN(SELECT DEPTNO
FROM EMP
WHERE ENAME='ALLEN');
10)SELECT *
FROM EMP
WHERE JOB IN(SELECT JOB
FROM EMP
WHERE ENAME='WARD') AND SAL>(SELECT SAL
FROM EMP
WHERE ENAME='JAMES' AND SAL<3000);
11)SELECT *
FROM EMP
WHERE SAL<(SELECT SAL
FROM EMP
WHERE HIREDATE>(SELECT MAX(HIREDATE)
FROM EMP);
12)SELECT EMPNO, ENAME, JOB, SAL, (SAL - (SAL * 5/100))
FROM EMP
WHERE JOB != 'MANAGER'
AND DEPTNO = (SELECT DEPTNO
FROM DEPT
WHERE DNAME = 'TURNER')
AND HIREDATE > '31-DEC-1985';
13)SELECT MIN(SAL)
FROM EMP
WHERE SAL>(SELECT MIN(SAL)
FROM EMP
WHERE SAL>(SELECT MIN(SAL)
FROM EMP
WHERE SAL>(SELECT MIN(SAL)
FROM EMP
WHERE SAL>(SELECT MIN(SAL)
FROM EMP))));
14)SELECT DNAME,LOC
FROM DEPT
WHERE DEPTNO IN(SELECT DEPTNO
FROM EMP
WHERE COMM IS NOT NULL);
15)SELECT ENAME,JOB
FROM EMP
WHERE DEPTNO IN(20,30) AND JOB IN(
16)SELECT DNAME
FROM DEPT
WHERE DEPTNO IN(SELECT DEPTNO
FROM EMP
WHERE HIREDATE<(SELECT MAX(HIREDATE)
FROM EMP
WHERE HIREDATE<(SELECT MAX(HIREDATE)
FROM EMP)));
17)SELECT DNAME
FROM DEPT
GROUP BY DEPTNO
ORDER BY AVG(SAL) DESC
18)SELECT *
FROM EMP
WHERE SAL<(SELECT MAX(SAL)
FROM EMP
WHERE SAL<(SELECT MAX(SAL)
FROM EMP));
19)SELECT DNAME,LOC
FROM EMP
WHERE DEPTNO IN(SELECT DEPTNO
FROM EMP
WHERE HIREDATE>(SELECT MIN(HIREDATE)
FROM EMP));
20)SELECT EMPNO, ENAME, DEPTNO, HIREDATE
FROM EMP
WHERE (DEPTNO, HIREDATE) IN (SELECT DEPTNO, MIN(HIREDATE)
FROM EMP
GROUP BY DEPTNO);
21)SELECT *
FROM EMP
WHERE JOB LIKE '%AN%' AND SAL LIKE '---%';
22)SELECT *
FROM EMP
WHERE SAL<(SELECT MAX(SAL)
FROM EMP
WHERE SAL<(SELECT MAX(SAL)
FROM EMP
WHERE HIREDATE <(MAX(HIREDATE)
FROM EMP)));
23)SELECT COUNT(*),MIN(SAL),MAX(SAL),JOB
FROM EMP
GROUP BY JOB;
24)SELECT *
FROM EMP
WHERE HIREDATE<(SELECT HIREDATE
FROM EMP
WHERE SAL>ANY(SELECT SAL
FROM EMP
WHERE DEPTNO=20));
25)SELECT DNAME
FROM DEPT
WHERE DEPTNO IN(SELECT DEPTNO
FROM EMP
WHERE HIREDATE>(SELECT MIN(HIREDATE)
FROM EMP
WHERE HIREDATE<(SELECT MAX(HIREDATE)
FROM EMP)));