0% found this document useful (0 votes)
11 views3 pages

SQL Mock 2-Abhitha

The document contains a series of SQL queries that perform various operations on an 'EMP' table, including selecting employee names and salaries, filtering based on job titles and departments, counting distinct job titles, and retrieving department names based on specific conditions. It also includes subqueries to compare salaries and hire dates, as well as grouping and ordering results. Overall, the queries aim to extract meaningful insights from the employee data.

Uploaded by

abhithareddy26
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views3 pages

SQL Mock 2-Abhitha

The document contains a series of SQL queries that perform various operations on an 'EMP' table, including selecting employee names and salaries, filtering based on job titles and departments, counting distinct job titles, and retrieving department names based on specific conditions. It also includes subqueries to compare salaries and hire dates, as well as grouping and ordering results. Overall, the queries aim to extract meaningful insights from the employee data.

Uploaded by

abhithareddy26
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

1) SELECT ENAME,SAL,SAL*12,SAL+SAL*5/100

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)));

You might also like