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

#Assignments On Operators Completed by Amitkumar Singh

The document contains 30 SQL queries that are retrieving employee data from an EMP database table. The queries are filtering on various fields like department, job type, salary amount, hire date and more to extract specific subsets of employees. They are demonstrating the use of various SQL operators like WHERE, LIKE, BETWEEN, IN, IS NULL etc.

Uploaded by

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

#Assignments On Operators Completed by Amitkumar Singh

The document contains 30 SQL queries that are retrieving employee data from an EMP database table. The queries are filtering on various fields like department, job type, salary amount, hire date and more to extract specific subsets of employees. They are demonstrating the use of various SQL operators like WHERE, LIKE, BETWEEN, IN, IS NULL etc.

Uploaded by

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

-------------------------------------------------------

#ASSIGNMENTS ON OPERATORS~COMPLETED BY AMITKUMAR SINGH*

-------------------------------------------------------

1) LIST ALL THE EMPLOYEES WHOSE COMMISSION IS NULL.

SELECT ENAME

FROM EMP

WHERE COMM IS NULL;

2) LIST ALL THE EMPLOYEES WHO DON'T HAVE A REPORTING MANAGER.

SELECT ENAME

FROM EMP

WHERE MGR IS NULL;

3) LIST ALL THE SALESMEN IN DEPT 30.

SELECT ENAME

FROM EMP

WHERE JOB='SALESMAN' AND DEPTNO=30;

4) LIST ALL THE SALESMEN IN DEPT NUMBER 30 AND HAVING SALARY GREATER

THAN 1500.

SELECT ENAME

FROM EMP

WHERE JOB='SALESMAN' AND DEPTNO=30 AND SAL>1500;

5) LIST ALL THE EMPLOYEES WHOSE NAME STARTS WITH 'S' OR 'A'.

SELECT ENAME

FROM EMP

WHERE ENAME LIKE 'S%' OR ENAME LIKE 'A%';

6) LIST ALL THE EMPLOYEES EXCEPT THOSE WHO ARE WORKING IN DEPT 10 & 20.

SELECT ENAME

FROM EMP

WHERE DEPTNO NOT IN(10,20);

7) LIST THE EMPLOYEES WHOSE NAME DOES NOT START WITH 'S'.

SELECT ENAME

FROM EMP

WHERE ENAME NOT LIKE 'S%';

8) LIST ALL THE EMPLOYEES WHO ARE HAVING REPORTING MANAGERS IN DEPT

10.

SELECT ENAME

FROM EMP

WHERE MGR IS NOT NULL AND DEPTNO=10;

9) LIST ALL THE EMPLOYEES WHOSE COMMISSION IS NULL AND WORKING AS

SELECT ENAME

FROM EMP

WHERE COMM IS NULL AND JOB='CLERK';

10) LIST ALL THE EMPLOYEES WHO DON'T HAVE A REPORTING MANAGER IN

DEPTNO 10 OR 30.

SELECT ENAME

FROM EMP

WHERE MGR IS NULL AND DEPTNO IN(10,30);

11) LIST ALL THE SALESMEN IN DEPT 30 WITH SAL MORE THAN 2450.

SELECT ENAME

FROM EMP

WHERE JOB='SALESMAN' AND DEPTNO=30 AND SAL>2450;

12) LIST ALL THE ANALYST IN DEPT NUMBER 20 AND HAVING SALARY GREATER

THAN 2500.

SELECT ENAME

FROM EMP

WHERE JOB='ANALYST' AND DEPTNO=30 AND SAL>2500;

13) LIST ALL THE EMPLOYEES WHOSE NAME STARTS WITH 'M' OR 'J'.

SELECT ENAME

FROM EMP

WHERE ENAME LIKE 'M%' OR ENAME LIKE 'J%';

14) LIST ALL THE EMPLOYEES WITH ANNUAL SALARY EXCEPT THOSE WHO ARE

WORKING IN DEPT 30.

SELECT ENAME,SAL*12 ANNUAL_SAL

FROM EMP

WHERE DEPTNO NOT IN 30;

15) LIST THE EMPLOYEES WHOSE NAME DOES NOT END WITH 'ES' OR 'R'.

SELECT ENAME

FROM EMP

WHERE ENAME NOT LIKE '%ES' OR ENAME NOT LIKE '%R';

16) LIST ALL THE EMPLOYEES WHO ARE HAVING REPORTING MANAGERS IN DEPT

10 ALONG WITH 10% HIKE IN SALARY.

SELECT ENAME, SAL+SAL*10/100

FROM EMP

WHERE MGR IS NOT NULL AND DEPTNO=10;

17) DISPLAY ALL THE EMPLOYEE WHO ARE 'SALESMAN'S HAVING 'E' AS THE

LAST BUT ONE CHARACTER IN ENAME BUT SALARY HAVING EXACTLY 4

CHARACTER.

SELECT ENAME

FROM EMP

WHERE JOB='SALESMAN' AND ENAME LIKE '%E_' AND SAL LIKE '____';

18) DISPLAY ALL THE EMPLOYEE WHO ARE JOINED AFTER YEAR 81.

SELECT ENAME

FROM EMP

WHERE HIREDATE > '31-DEC-81';

19) DISPLAY ALL THE EMPLOYEE WHO ARE JOINED IN FEB.

SELECT ENAME

FROM EMP

WHERE HIREDATE LIKE '%FEB%';

20) LIST THE EMPLOYEES WHO ARE NOT WORKING AS MANAGERS AND CLERKS

IN DEPT 10 AND 20 WITH A SALARY IN THE RANGE OF 1000 TO 3000.

SELECT ENAME

FROM EMP

WHERE JOB NOT IN('MANAGER','CLERK') AND DEPTNO IN(20,10) AND SAL

BETWEEN 1000 AND 3000;

21) LIST THE EMPLOYEES WHOSE SALARY NOT IN THE RANGE OF 1000 TO 2000

AND WORKING IN DEPT 10,20 OR 30 EXCEPT ALL SALESMEN.

SELECT ENAME

FROM EMP

WHERE SAL NOT BETWEEN 1000 AND 2000 AND DEPTNO IN(10,20) OR DEPTNO=30

AND JOB !='SALESMAN';

22) LIST THE DEPARTMENT NAMES WHICH ARE HAVING LETTER 'O' IN THEIR

LOCATIONS AS WELL AS THEIR DEPARTMENT NAMES.

SELECT DNAME

FROM DEPT

WHERE LOC LIKE'%O%' AND DNAME LIKE'%O%';

23) DISPLAY ALL THE EMPLOYEES WHOSE JOB HAS STRING 'MAN' IN IT.

SELECT ENAME

FROM EMP

WHERE JOB LIKE '%MAN%';

24)LIST THE EMPLOYEES WHO ARE HIRED AFTER 82 AND BEFORE 87.

SELECT ENAME

FROM EMP

WHERE HIREDATE BETWEEN '01-JAN-83' AND '31-DEC-86';

25)WAQTD ALL THE DETAILS OF EMPLOYEES HIRED IN NOVEMBER AND

DECEMBER.

SELECT *

FROM EMP

WHERE HIREDATE LIKE '%NOV%' OR HIREDATE LIKE '%DEC%';

26)LIST ALL THE EMPLOYEE NAMES AND COMISSION FOR THOSE EMPLOYEES

WHO EARN COMISSION MORE THAN THEIR SALARY.

SELECT ENAME,COMM

FROM EMP

WHERE COMM > SAL;

27)WAQTD NAME AND DESIGNATION FOR ALL THE EMPLOYEES HAVING

REPORTING MANAGERS AND ALSO THRIE NAMES STARTING WITH 'S'.

SELECT ENAME,JOB

FROM EMP

WHERE MGR IS NOT NULL AND ENAME LIKE 'S%';

28)WAQTD NAME AND SALARY OF ALL THE EMPLOYEES IF THEIR ANNUAL

SALARY ENDS WITH '0'.

SELECT ENAME,SAL

FROM EMP

WHERE SAL*12 LIKE '%0';

29)WAQTD NAME OF THE EMPLOYEE HAVING ATLEAST 2L's IN HIS NAME.

SELECT ENAME

FROM EMP

WHERE ENAME LIKE '%L%L%';

30)WAQTD NAME OF THE EMPLOYEES WHOS NAME STARTS WITH A 'VOWEL'.

SELECT ENAME

FROM EMP

WHERE ENAME LIKE 'A%' OR ENAME LIKE 'E%' OR ENAME LIKE 'I%' OR ENAME

LIKE 'O%' OR ENAME LIKE 'U%';

You might also like