0% found this document useful (0 votes)
67 views

SQL Final Mock

The document contains SQL queries to retrieve employee details from database tables like EMP and DEPT based on various conditions on date of hire, department, location, salary etc. The queries use functions like TO_CHAR, SUBSTR, INSTR to filter records based on string and date comparisons and operators like >, < along with correlated subqueries, rownum and distinct to retrieve specific records.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
67 views

SQL Final Mock

The document contains SQL queries to retrieve employee details from database tables like EMP and DEPT based on various conditions on date of hire, department, location, salary etc. The queries use functions like TO_CHAR, SUBSTR, INSTR to filter records based on string and date comparisons and operators like >, < along with correlated subqueries, rownum and distinct to retrieve specific records.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

10-01-23

1)WAQTD ENAME OF THE EMPLOYEE HIRED 6TH.

SELECT ENAME

FROM (SELECT ROWNUM AS SLNO,EMP.*

FROM EMP)

WHERE SLNO IN 6;

2)WAQTD NAME AND LOC OF AN EMPLOYEE HIRED ON THURSDAY IN DEPTNO 10.

SELECT ENAME,LOC

FROM EMP E,DEPT D

WHERE E.DEPTNO=D.DEPTNO AND

TO_CHAR(HIREDATE,'DY') IN 'THU' AND

E.DEPTNO IN 10;

3)WAQTD NAME OF THE EMPLOYEE WORKING IN SAME DESIGNATION AS THAT OF JAMES IN SCOTT
DEPARTMENT AND HIRED ON THURSDAY.

SELECT ENAME

FROM EMP

WHERE JOB IN (SELECT JOB

FROM EMP

WHERE ENAME IN 'JAMES') AND

DEPTNO IN (SELECT DEPTNO

FROM EMP

WHERE ENAME IN 'SCOTT') AND

TO_CHAR(HIREDATE,'DY') IN 'THU';
11-01-23

1)WAQTD NAME OF AN EMPLOYEE WORKING IN SAME DESINATION AS THAT OF MILLER IN ADAMS


DEPARTMENR AND HIRED IN SATURDAY.

SELECT ENAME

FROM EMP

WHERE JOB IN (SELECT JOB

FROM EMP

WHERE ENAME IN 'JAMES') AND

DEPTNO IN (SELECT DEPTNO

FROM EMP

WHERE ENAME IN 'SCOTT') AND

TO_CHAR(HIREDATE,'DY') IN 'THU';

2)WAQTD NAME,LOC,DEPTNO OF AN EMPLOYEE WORKING IN SAME DESIGNATION AS THAT OF


JAMES IN NEW YORK.

SELECT ENAME,LOC,E.DEPTNO

FROM EMP E,DEPT D

WHERE JOB IN (SELECT JOB

FROM EMP

WHERE ENAME IN 'JAMES') AND

LOC IN 'NEW YORK';

3)WAQTD NAME OF AN EMPLOYEE WHOSE NAMES HAS SECOND OCCURANCE OF CHARACTER A IN


THE THIRD POSITION.

SELECT ENAME

FROM EMP

WHERE INSTR(ENAME,'A',1,2)=3;
12-01-23

1)WAQTD NAMES OF AN EMPLOYEE HIRED AFTER JAMES IN DALLAS AND IS NAME MUST NOT START
WITH VOWELS?

SELECT ENAME

FROM EMP

WHERE HIREDATE >(SELECT HIREDATE

FROM EMP

WHERE ENAME IN 'JAMES') AND

DEPTNO IN (SELECT DEPTNO

FROM DEPT

WHERE LOC IN 'DALLAS') AND

SUBSTR(ENAME,1,1) NOT IN ('A','E','I','O','U');

2)WAQTD THE LOC OF 7TH RECORD FROM EMP TABLE?

SELECT LOC

FROM DEPT

WHERE DEPTNO IN (SELECT DEPTNO

FROM (SELECT ROWNUM SLNO,EMP.*

FROM EMP)

WHERE SLNO IN 7);

3)WAQTD ENAME,DNAME OF EMPLOYEE HIRED ON THURSDAY IN RESEARCH?

SELECT ENAME,DNAME

FROM EMP E,DEPT D

WHERE E.DEPTNO=D.DEPTNO AND

TO_CHAR(HIREDATE,'DY') IN 'THU' AND

DNAME IN 'RESEARCH';
13-01-23

1)WAQTD NAMES OF AN EMPLOYEE EARNING MORE THAN MILLER IN NEW YORK OR DALLAS AND
HIS NAMES HAVING 3 LAST CHARACTERS AS A VOWELS.

SELECT ENAME

FROM EMP

WHERE SAL>(SELECT SAL

FROM EMP

WHERE ENAME IN 'MILLER') AND

DEPTNO IN (SELECT DEPTNO

FROM DEPT

WHERE LOC IN ('NEW YORK','DALLAS')) AND

SUBSTR(ENAME,-3,1) IN ('A','E','I','O','U');

OR

SELECT ENAME

FROM EMP E,DEPT D

WHERE E.DEPTNO=D.DEPTNO AND

SAL>(SELECT SAL

FROM EMP

WHERE ENAME IN 'MILLER') AND

LOC IN ('NEW YORK','DALLAS')) AND

SUBSTR(ENAME,-3,1) IN ('A','E','I','O','U');

2)WAQTD DNAME OF THE EMP EARNING 6TH MAXIMUM SALARY.

SELECT DNAME

FROM DEPT

WHERE DEPTNO IN (SELECT DEPTNO

FROM EMP

WHERE SAL IN (SELECT SAL

FROM (SELECT ROWNUM SLNO,SAL

FROM (SELECT DISTINCT SAL


FROM EMP

ORDER BY SAL DESC))

WHERE SLNO IN 6));

OR

SELECT DNAME

FROM EMP E,DEPT D

WHERE E.DEPTNO=D.DEPTNO AND

SAL IN (SELECT SAL

FROM (SELECT ROWNUM SLNO,SAL

FROM (SELECT DISTINCT SAL

FROM EMP

ORDER BY SAL DESC))

WHERE SLNO IN 6));

3)WAQTD ENAME AND DNAME OF THE EMPLOYEE HIRED ON TUESDAY AND EARNING LESS THAN
KING

SELECT ENAME,DNAME

FROM EMP E,DEPT D

WHERE E.DEPTNO=D.DEPTNO AND

TO_CHAR(HIREDATE,'DY') IN 'TUE' AND

SAL < (SELECT SAL

FROM EMP

WHERE ENAME IN 'KING');

You might also like