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.
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 ratings0% 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.
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';
Vicente Sy, Trinidad Paulino, 6Bs Trucking Corporation, and SBT TRUCKING CORPORATION, Petitioners, vs. HON. COURT OF APPEALS and JAIME SAHOT, Respondents. Decision Quisumbing, J.