0% found this document useful (0 votes)
2K views3 pages

Subquery 2

This document contains 23 SQL queries that retrieve employee and department information from database tables. The queries select data by filtering on job titles, locations, dates ranges, salaries, and other fields to return names, counts, and other details. The overall purpose is to demonstrate the use of nested queries, joins, and filters to extract specific data from the database tables.

Uploaded by

aishwarya
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)
2K views3 pages

Subquery 2

This document contains 23 SQL queries that retrieve employee and department information from database tables. The queries select data by filtering on job titles, locations, dates ranges, salaries, and other fields to return names, counts, and other details. The overall purpose is to demonstrate the use of nested queries, joins, and filters to extract specific data from the database tables.

Uploaded by

aishwarya
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

CASE 2

1.DISPLAY DEPARTMENT NAME OF THE EMPLOYEES WHO EARN COMMISSION


SELECT DNAME
FROM DEPT
WHERE DEPTNO IN (SELECT DEPTNO
FROM EMP
WHERE COMM IS NOT NULL);
2.DISPLAY THE DEPARTMENT NUMBER WHO WORKING IN SALES DEPARTMENT AND THEY ARE
MANAGER
SELECT DEPTNO
FROM DEPT
WHERE DEPTNO IN(SELECT DEPTNO
FROM DEPT
WHERE DNAME='SALES') AND DEPTNO IN(SELECT DEPTNO
FROM EMP
WHERE JOB='MANAGER');
3.DISPLAY HIREDATE AND JOB OF ALL THE EMPLOYEES WORKING FOR SALES
SELECT HIREDATE,JOB
FROM EMP
WHERE DEPTNO IN(SELECT DEPTNO
FROM DEPT
WHERE DNAME='SALES');
4.DISPLAY LOCATION AND DNAME OF EMPLOYEE WHO WORKING AS PRESIDENT
SELECT LOC,DNAME
FROM DEPT
WHERE DEPTNO IN(SELECT DEPTNO
FROM EMP
WHERE JOB='PRESIDENT');
5.DISPLAY THE DNAME THAT ARE HAVING CLERK IN IT
SELECT DNAME
FROM DEPT
WHERE DEPTNO IN(SELECT DEPTNO
FROM EMP
WHERE JOB='CLERK');
6.SELECT THE EMPLOYEES WHOSE DNAME IS HAVING AT LEAST TWO 'E' IN IT.
SELECT ENAME
FROM EMP
WHERE DEPTNO IN(SELECT DEPTNO
FROM DEPT
WHERE DNAME LIKE '%E%E%');

7.SELECT ALL THE EMPLOYEES WHO ARE WORKING FOR CHICAGO


SELECT ENAME
FROM EMP
WHERE DEPTNO IN(SELECT DEPTNO
FROM DEPT
WHERE LOC='CHICAGO');
8.LIST THE DEPARTMENT NAMES THAT ARE HAVING SALESMAN.
SELECT DNAME
FROM DEPT
WHERE DEPTNO IN(SELECT DEPTNO
FROM EMP
WHERE JOB='SALESMAN');
9.DISPLAY THE LOCATION OF ALL THE DEAPRTMENTS WHICH HAVE EMPLOYEES JOINED IN THE
YEAR 81
SELECT LOC
FROM DEPT
WHERE DEPTNO IN(SELECT DEPTNO
FROM EMP
WHERE HIREDATE LIKE '%81');
10.DISPLAY ALL THE EMPLOYEE INFORMATION WHO ARE LIVING IN A LOCATION WHICH IS
HAVING AT LEAST 2 'O' IN IT.
SELECT *
FROM EMP
WHERE DEPTNO IN(SELECT DEPTNO
FROM DEPT
WHERE LOC LIKE '%O%O%');
11.LIST THE NUMBER OF EMPLOYEES WHOSE JOB IS SALESMAN WORKING FOR NEWYORK AND
CHICAGO
SELECT COUNT(*)
FROM EMP
WHERE JOB='SALESMAN' AND DEPTNO IN(SELECT DEPTNO
FROM DEPT
WHERE LOC IN ('NEW YORK' ,'CHICAGO'));
12.LIST THE DEPARTMENT NAMES IN WHICH THE EMPLOYEES ARE HIRED BETWEEN 1ST OF JAN
1981 AND 31ST DEC 1982 WITH SALARY MORE THAN 1800.
SELECT DNAME
FROM DEPT
WHERE DEPTNO IN(SELECT DEPTNO
FROM EMP
WHERE HIREDATE BETWEEN '01-JAN-81' AND '31-DEC-82' AND
SAL>1800);
13.DISPLAY LOCATION OF THE EMPLOYEE WHO EARN COMMISSION
SELECT LOC
FROM DEPT
WHERE DEPTNO IN(SELECT DEPTNO
FROM EMP
WHERE COMM IS NOT NULL);
14.DISPLAY EMPLOYEES LOCATION WHO HAS SOME COMMISSION
SELECT LOC
FROM DEPT
WHERE DEPTNO IN(SELECT DEPTNO
FROM EMP
WHERE COMM IS NOT NULL);
15.DISPLAY ALL THE EMPLOYEES WHOSE JOB SAME AS 'SMITH' AND DEPARTMENT SAME AS
'JONES' AND SALARY MORE THAN 'TURNER'
SELECT ENAME
FROM EMP
WHERE JOB IN(SELECT JOB
FROM EMP
WHERE ENAME='SMITH') AND DEPTNO IN(SELECT DEPTNO
FROM DEPT
WHERE DEPTNO IN(SELECT DEPTNO
FROM EMP
WHERE ENAME='JONES')) AND SAL>(SELECT SAL
FROM EMP
WHERE ENAME='TURNER');
16.SELECT ALL THE EMPLOYEES WORKING FOR DALLAS
SELECT ENAME
FROM EMP
WHERE DEPTNO IN(SELECT DEPTNO
FROM DEPT
WHERE LOC='DALLAS');
17.DISPLAY THE LOCATION OF AN EMPLOYEE IN ACCOUNTING DEPARTMENT.
SELECT LOC
FROM DEPT
WHERE DEPTNO IN (SELECT DEPTNO
FROM DEPT
WHERE DNAME=’ACCOUNTING’);
18.DISPLAY THE DEPARTMENT INFORMATION OF EMPLOYEE WHO IS WORKING FOR NEW YORK
LOCATION
SELECT *
FROM DEPT
WHERE DEPTNO IN (SELECT DEPTNO
FROM EMP
WHERE DEPTNO IN (SELECT DEPTNO
FROM DEPT
WHERE LOC='NEW YORK'));
19.DISPLAY ALL THE CLERKS AND ANALYST WHO ARE NOT WORKING FOR 'DALLAS'
SELECT ENAME
FROM EMP
WHERE JOB IN ('CLERK','ANALYST') AND DEPTNO NOT IN(SELECT
DEPTNO
FROM DEPT
WHERE LOC='DALLAS');
20.DISPLAY ALL THE EMPLOYEES WHOSE DEPARTMET NAMES ENDING 'S'
SELECT ENAME
FROM EMP
WHERE DEPTNO IN(SELECT DEPTNO
FROM DEPT
WHERE DNAME LIKE '%S');
21.QUERY TO DISPLAY ALL THE EMPLOYEES IN 'OPERATIONS AND ACCOUNTING' DEPT.
SELECT ENAME
FROM EMP
WHERE DEPTNO IN(SELECT DEPTNO
FROM DEPT
WHERE DNAME IN('OPERATIONS','ACCOUNTING'));
22.LIST EMPLOYEES WHO LOCATED IN CHICAGO AND THEIR COMMISSION IS ZERO.
SELECT ENAME
FROM EMP
WHERE DEPTNO=(SELECT DEPTNO
FROM DEPT
WHERE LOC=’CHICAGO’) AND COMM =0;
23.LIST EMPLOYEES WHO ARE WORKING IN RESEARCH DEPARTMENT AND THEY ARE MANAGER.
SELECT ENAME
FROM EMP
WHERE DEPTNO=(SELECT DEPTNO
FROM DEPT
WHERE DNAME='RESEARCH') AND JOB='MANAGER';

You might also like