80 different SQL Queries with output

26
1.)waqtfo all the list of tables ? SQL> select * from cat; TABLE_NAME TABLE_TYPE ------------------------------ ----------- BONUS TABLE DEPT TABLE EMP TABLE SALGRADE TABLE 2.)waqtfo all the dept details ? SQL> select * from dept; DEPTNO DNAME LOC ---------- -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 3.)waqtfo the deptno from dept table ? SQL> select deptno from dept; DEPTNO ---------- 10 20 30 40 4.)waqtfo location and deptno from dept ? SQL> select deptno, loc from dept;

Transcript of 80 different SQL Queries with output

Page 1: 80 different SQL Queries with output

1.)waqtfo all the list of tables ?

SQL> select * from cat;

TABLE_NAME TABLE_TYPE ------------------------------ ----------- BONUS TABLE DEPT TABLE EMP TABLE SALGRADE TABLE

2.)waqtfo all the dept details ?

SQL> select * from dept;

DEPTNO DNAME LOC ---------- -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON

3.)waqtfo the deptno from dept table ?

SQL> select deptno from dept;

DEPTNO ---------- 10 20 30 40

4.)waqtfo location and deptno from dept ?

SQL> select deptno, loc from dept;

DEPTNO LOC ---------- ------------- 10 NEW YORK 20 DALLAS

Page 2: 80 different SQL Queries with output

30 CHICAGO 40 BOSTON

5.)waqtfo all the dept details ?

SQL> select * from dept;

DEPTNO DNAME LOC ---------- -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON

6.)waqtfo all the dept name and deptno from the dept table ?

SQL> select dname, deptno from dept;

DNAME DEPTNO -------------- ---------- ACCOUNTING 10 RESEARCH 20 SALES 30 OPERATIONS 40

7.)waqtfo all the employee names and their corresponding salary ?

SQL> select ename, sal from emp;

ENAME SAL ---------- ---------- KING 5000 BLAKE 2850 CLARK 2450 JONES 2975 SCOTT 3000 FORD 3000 SMITH 800 ALLEN 1600 WARD 1250 MARTIN 1250 TURNER 1500 ADAMS 1100 JAMES 950

Page 3: 80 different SQL Queries with output

MILLER 1300

14 rows selected.

8.)waqtfo all the employee names and their job and salary ?

SQL> select ename, sal, job from emp;

ENAME SAL JOB ---------- ---------- --------- KING 5000 PRESIDENT BLAKE 2850 MANAGER CLARK 2450 MANAGER JONES 2975 MANAGER SCOTT 3000 ANALYST FORD 3000 ANALYST SMITH 800 CLERK ALLEN 1600 SALESMAN WARD 1250 SALESMAN MARTIN 1250 SALESMAN TURNER 1500 SALESMAN ADAMS 1100 CLERK JAMES 950 CLERK MILLER 1300 CLERK

14 rows selected.

9.)waqtfo all the employee names, salary and annual salary ?

SQL> select ename, sal, sal*12 from emp;

ENAME SAL SAL*12 ---------- ---------- ---------- KING 5000 60000 BLAKE 2850 34200 CLARK 2450 29400 JONES 2975 35700 SCOTT 3000 36000 FORD 3000 36000 SMITH 800 9600 ALLEN 1600 19200 WARD 1250 15000 MARTIN 1250 15000 TURNER 1500 18000 ADAMS 1100 13200 JAMES 950 11400

Page 4: 80 different SQL Queries with output

MILLER 1300 15600

14 rows selected.

10.)waqtfo all the employee names, salary, annual salary and projected annual salary, if it is increased by 11% ?

SQL> select ename, sal, sal*12, sal*12*1.11 from emp;

ENAME SAL SAL*12 SAL*12*1.11 ---------- ---------- ---------- ----------- KING 5000 60000 66600 BLAKE 2850 34200 37962 CLARK 2450 29400 32634 JONES 2975 35700 39627 SCOTT 3000 36000 39960 FORD 3000 36000 39960 SMITH 800 9600 10656 ALLEN 1600 19200 21312 WARD 1250 15000 16650 MARTIN 1250 15000 16650 TURNER 1500 18000 19980 ADAMS 1100 13200 14652 JAMES 950 11400 12654 MILLER 1300 15600 17316

14 rows selected.11.)waqtfo all the employee names, salary, annual salary and projected annual salary, if it is increased by 11% using Alias keyword ?

SQL> select ename as emp_name, sal, sal*12, sal*12*1.11 as projected from emp;

EMP_NAME SAL SAL*12 PROJECTED ---------- ---------- ---------- ---------- KING 5000 60000 66600 BLAKE 2850 34200 37962 CLARK 2450 29400 32634 JONES 2975 35700 39627 SCOTT 3000 36000 39960 FORD 3000 36000 39960 SMITH 800 9600 10656 ALLEN 1600 19200 21312 WARD 1250 15000 16650 MARTIN 1250 15000 16650 TURNER 1500 18000 19980 ADAMS 1100 13200 14652 JAMES 950 11400 12654

Page 5: 80 different SQL Queries with output

MILLER 1300 15600 17316

14 rows selected.

12.)waqtfo available deptno in emp table ?

SQL> select distinct deptno from emp;

DEPTNO ---------- 30 20 10

13.)waqtfo all the employee names and employee no from emp using concatenation alias keyword ?

SQL> select 'my name is .....'||ename||' '||empno as myname from emp;

MYNAME ------------------------------------------------------------------- my name is .....KING 7839 my name is .....BLAKE 7698 my name is .....CLARK 7782 my name is .....JONES 7566 my name is .....SCOTT 7788 my name is .....FORD 7902 my name is .....SMITH 7369 my name is .....ALLEN 7499 my name is .....WARD 7521 my name is .....MARTIN 7654 my name is .....TURNER 7844 my name is .....ADAMS 7876 my name is .....JAMES 7900 my name is .....MILLER 7934

14 rows selected.14.)waqtfo all the employee names who belong to deptno 10 ?

SQL> select ename from emp where deptno=10;

ENAME ---------- KING CLARK

Page 6: 80 different SQL Queries with output

MILLER

15.)waqtfo all the employee names who is getting the salary greater than 1000 and lesser than 3000 ?

SQL> select ename from emp where sal>1000 and sal<3000;

ENAME ---------- BLAKE CLARK JONES ALLEN WARD MARTIN TURNER ADAMS MILLER

9 rows selected.16.)waqtfo all the employee names who are working as CLERK ?

SQL> select ename from emp where job='CLERK';

ENAME ---------- SMITH ADAMS JAMES MILLER

17.)waqtfo all the employee names have salary greater than 1000 lesser than 3000 and working as either CLERK, SALESMAN or ANALYSIST and working in a deptno 10,20 or 30 ?

SQL> select ename from emp where (sal>1000 and sal<3000) and (job='CLERK' or job='SALESMAN' or job='ANALYST') and (deptno=10 or deptno=20 or deptno=30);

ENAME ---------- ALLEN WARD MARTIN TURNER

Page 7: 80 different SQL Queries with output

ADAMS MILLER

6 rows selected.

18.)waqtfo all the employee names working in deptno 10 or 20 or 30 or 40 ?

SQL> select ename from emp where deptno in (10,20,30,40);

ENAME ---------- KING BLAKE CLARK JONES SCOTT FORD SMITH ALLEN WARD MARTIN TURNER ADAMS JAMES MILLER

14 rows selected.

19.)waqtfo all the enames who are eligible for commision ?

SQL> select ename from emp where comm is not null;

ENAME ---------- ALLEN WARD MARTIN TURNER

20.)waqtfo all the enames having managers ?SQL> select ename from emp where MGR is not null;

ENAME ----------

Page 8: 80 different SQL Queries with output

BLAKE CLARK JONES SCOTT FORD SMITH ALLEN WARD MARTIN TURNER ADAMS JAMES MILLER

13 rows selected.21.)waqtfo all the enames who are working in deptno 10 ?

SQL> select ename from emp where deptno=10;

ENAME ---------- KING CLARK MILLER

22.)waqtfo all the enames working in scott's dept ?

SQL> select ename from emp where deptno=(select deptno from emp where ename='SCOTT');

ENAME ---------- JONES SCOTT FORD SMITH ADAMS

23.)waqtfo all the enames working in same job as smith ?

SQL> select ename from emp where job=(select job from emp where ename='SMITH');

ENAME ----------

Page 9: 80 different SQL Queries with output

SMITH ADAMS JAMES MILLER

24.)waqtfo all the enames getting a salary greater than smith ?

SQL> select ename from emp where sal> (select sal from emp where ename='SMITH');

ENAME ---------- KING BLAKE CLARK JONES SCOTT FORD ALLEN WARD MARTIN TURNER ADAMS JAMES MILLER

13 rows selected.

25.)waqtfo all the enames getting a salary greater than all of clerks ?

SQL> select ename from emp where sal> all (select sal from emp where job='CLERK');

ENAME ---------- TURNER ALLEN CLARK BLAKE JONES FORD SCOTT KING

8 rows selected.26.)waqtfo all the enames getting a salary greater than any one of the clerks ?

SQL> select ename from emp where sal> any (select sal from emp where job='CLERK');

Page 10: 80 different SQL Queries with output

ENAME ---------- KING SCOTT FORD JONES BLAKE CLARK ALLEN TURNER MILLER MARTIN WARD ADAMS JAMES

13 rows selected.

27.)waqtfo all the enames who is working in scotts dept or smith dept ?

SQL> select ename from emp where deptno= any (select deptno from emp where ename in ('SCOTT','SMITH'));

ENAME ---------- ADAMS SMITH FORD SCOTT JONES

28.)waqtfo all the enames who is working NEW YORK ?

SQL> select ename from emp where deptno in (select deptno from dept where loc='NEW YORK');

ENAME ---------- KING CLARK MILLER

29.)waqtfo all the enames working in RESEARCH dept ?

Page 11: 80 different SQL Queries with output

SQL> select ename from emp where deptno in (select deptno from dept where dname='RESEARCH');

ENAME ---------- JONES SCOTT FORD SMITH ADAMS

30.)waqtfo all the enames who are working as CLERK in NEW YORK ?

SQL> select ename from emp where deptno in (select deptno from dept where loc='NEW YORK' and job='CLERK');

ENAME ---------- MILLER

31.)waqtfo all the enames whose name is beginning with S ?

SQL> select ename from emp where ename like 'S%';

ENAME ---------- SCOTT SMITH

32.)waqtfo all the enames starting with S and ending with H ?

SQL> select ename from emp where ename like 'S%H';

ENAME ---------- SMITH

33.)waqtfo all the enames which contains 3 letters ?

SQL> SQL> select ename from emp where ename like'___%';

ENAME----------

Page 12: 80 different SQL Queries with output

KINGBLAKECLARKJONESSCOTTFORDSMITHALLENWARDMARTINTURNERADAMSJAMESMILLER

14 rows selected.34.)waqtfo all the enames which contains minimum of 3 letters and contains I as its second last one ?

SQL> select ename from emp where ename like '___%' and ename like '%I_';

ENAME ---------- MARTIN

35.)waqtfo all the enames which contains M or N and it contains minimum of 4 letters and maximum of 6 letter and second letter should be either L or Z ?

SQL> select ename from emp where ename like '___%' and (ename like '%M%' or ename like '%N%') and (ename like '_L%' or ename like '_Z%') and (ename like '___%' or ename like '______%');

ENAME----------ALLEN

36.)waqtfo all the enames which contains M ?

SQL> select ename from emp where lower(ename) like '%m%';

ENAME ---------- SMITH MARTIN ADAMS

Page 13: 80 different SQL Queries with output

JAMES MILLER

37.)waqtfo the average salary of the emp table ?

SQL> select avg(sal) from emp;

AVG(SAL) ---------- 2073.21429

38.)waqtfo the average salary of deptno 10 ?

SQL> select avg(sal) from emp where deptno=10;

AVG(SAL) ---------- 2916.66667

39.)waqtfo the average salary of scotts dept ?

SQL> select avg(sal) from emp where deptno in (select deptno from emp where ename='SCOTT');

AVG(SAL) ---------- 2175

40.)waqtfo the average of each dept in the emp table ?

SQL> select avg(sal), deptno from emp group by deptno;

AVG(SAL) DEPTNO ---------- ---------- 1566.66667 30 2175 20 2916.66667 10

41.)waqtfo the average salary of each job ?

SQL> select avg(sal), job from emp group by job;

Page 14: 80 different SQL Queries with output

AVG(SAL) JOB ---------- --------- 1037.5 CLERK 1400 SALESMAN 5000 PRESIDENT 2758.33333 MANAGER 3000 ANALYST

42.)waqtfo the average salary and no. of employees working in scotts dept ?

SQL> select avg(sal), count(ename) from emp where deptno in (select deptno from emp where ename='SCOTT');

AVG(SAL) COUNT(ENAME) ---------- ------------ 2175 5

43.)waqtfo all the deptno and their corresponding average salary ?

SQL> select avg(sal), deptno from emp group by deptno;

AVG(SAL) DEPTNO ---------- ---------- 1566.66667 30 2175 20 2916.66667 10

44.)waqtfo the maximum salary and minimum salary taken by each dept ?

SQL> select max(sal), min(sal), deptno from emp group by deptno;

MAX(SAL) MIN(SAL) DEPTNO ---------- ---------- ---------- 2850 950 30 3000 800 20 5000 1300 10

45.)waqtfo the number of employees in each dept which is located either in New York or Dallas ?

SQL> select count(empno), deptno from emp where deptno in (select deptno from dept where loc ='NEW YORK' or loc='DALLAS') group by deptno;

COUNT(EMPNO) DEPTNO ------------ ---------- 5 20 3 10

46.)waqtfo all the deptno. having an average salary greater than 2500 ?

Page 15: 80 different SQL Queries with output

SQL> select deptno, avg(sal) from emp group by deptno having avg(sal) >2500;

DEPTNO AVG(SAL) ---------- ---------- 10 2916.66667

47.)waqtfo the dept where are more than 3 employees ?

SQL> select deptno from emp group by deptno having count(empno) > 3;

DEPTNO ---------- 30 20

48.)waqtfo all employee table and dept table ?

SQL> select emp.*, dept.* from emp, dept where emp.deptno=dept.deptno;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO DEPTNO ---------- ---------- --------- ---------- --------- ---------- ---------- ---------- ---------- DNAME LOC -------------- ------------- 7839 KING PRESIDENT 17-NOV-81 5000 10 10 ACCOUNTING NEW YORK 7698 BLAKE MANAGER 7839 01-MAY-81 2850 30 30 SALES CHICAGO 7782 CLARK MANAGER 7839 09-JUN-81 2450 10 10 ACCOUNTING NEW YORK 7566 JONES MANAGER 7839 02-APR-81 2975 20 20 RESEARCH DALLAS 7788 SCOTT ANALYST 7566 19-APR-87 3000 20 20 RESEARCH DALLAS 7902 FORD ANALYST 7566 03-DEC-81 3000 20 20 RESEARCH DALLAS 7369 SMITH CLERK 7902 17-DEC-80 800 20 20 RESEARCH DALLAS 7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30 30 SALES CHICAGO 7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30 30 SALES CHICAGO 7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30 30 SALES CHICAGO 7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30 30 SALES CHICAGO 7876 ADAMS CLERK 7788 23-MAY-87 1100 20 20 RESEARCH DALLAS 7900 JAMES CLERK 7698 03-DEC-81 950 30 30 SALES CHICAGO 7934 MILLER CLERK 7782 23-JAN-82 1300 10 10 ACCOUNTING NEW YORK

14 rows selected.

Page 16: 80 different SQL Queries with output

49.)waqtfo all the enames and deptname ?

SQL> select emp.ename, dept.dname from emp, dept where emp.deptno=dept.deptno;

ENAME DNAME ---------- -------------- KING ACCOUNTING BLAKE SALES CLARK ACCOUNTING JONES RESEARCH SCOTT RESEARCH FORD RESEARCH SMITH RESEARCH ALLEN SALES WARD SALES MARTIN SALES TURNER SALES ADAMS RESEARCH JAMES SALES MILLER ACCOUNTING

14 rows selected.

50.)waqtfo all the employee name and dept. name working in New York ?

SQL> select emp.ename, dept.dname from emp, dept where emp.deptno=dept.deptno and dept.loc='NEW YORK';

ENAME DNAME ---------- -------------- KING ACCOUNTING CLARK ACCOUNTING MILLER ACCOUNTING

51.)waqtfo all the employee names and dept. names working in SCOTTs dept. ?

SQL> select emp.ename, dept.dname from emp, dept where emp.deptno=dept.deptno and dept.deptno in (select deptno from emp where ename='SCOTT');

ENAME DNAME ---------- -------------- JONES RESEARCH SCOTT RESEARCH FORD RESEARCH SMITH RESEARCH ADAMS RESEARCH

52.)waqtfo the dept.names and there average salary ?

SQL> select avg(emp.sal), dept.dname from emp, dept where emp.deptno=dept.deptno group by dept.dname;

AVG(EMP.SAL) DNAME ------------ -------------- 2916.66667 ACCOUNTING 2175 RESEARCH 1566.66667 SALES

Page 17: 80 different SQL Queries with output

53.)waqtfo all the employee table and dept. table ?

SQL> select emp.*, dept.* from emp, dept where emp.deptno(+)=dept.deptno; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO DEPTNO ---------- ---------- --------- ---------- --------- ---------- ---------- ---------- ---------- DNAME LOC -------------- ------------- 7839 KING PRESIDENT 17-NOV-81 5000 10 10 ACCOUNTING NEW YORK 7698 BLAKE MANAGER 7839 01-MAY-81 2850 30 30 SALES CHICAGO 7782 CLARK MANAGER 7839 09-JUN-81 2450 10 10 ACCOUNTING NEW YORK 7566 JONES MANAGER 7839 02-APR-81 2975 20 20 RESEARCH DALLAS 7788 SCOTT ANALYST 7566 19-APR-87 3000 20 20 RESEARCH DALLAS 7902 FORD ANALYST 7566 03-DEC-81 3000 20 20 RESEARCH DALLAS 7369 SMITH CLERK 7902 17-DEC-80 800 20 20 RESEARCH DALLAS 7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30 30 SALES CHICAGO 7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30 30 SALES CHICAGO 7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30 30 SALES CHICAGO 7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30 30 SALES CHICAGO 7876 ADAMS CLERK 7788 23-MAY-87 1100 20 20 RESEARCH DALLAS 7900 JAMES CLERK 7698 03-DEC-81 950 30 30 SALES CHICAGO 7934 MILLER CLERK 7782 23-JAN-82 1300 10 10 ACCOUNTING NEW YORK 40 OPERATIONS BOSTON

15 rows selected.

54.)waqtfo all the employee table and dept. table ?

SQL> select emp.*, dept.* from emp, dept where emp.deptno=dept.deptno(+); EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO DEPTNO ---------- ---------- --------- ---------- --------- ---------- ---------- ---------- ---------- DNAME LOC -------------- ------------- 7934 MILLER CLERK 7782 23-JAN-82 1300 10 10 ACCOUNTING NEW YORK 7782 CLARK MANAGER 7839 09-JUN-81 2450 10 10 ACCOUNTING NEW YORK 7839 KING PRESIDENT 17-NOV-81 5000 10 10 ACCOUNTING NEW YORK 7876 ADAMS CLERK 7788 23-MAY-87 1100 20 20 RESEARCH DALLAS

Page 18: 80 different SQL Queries with output

7369 SMITH CLERK 7902 17-DEC-80 800 20 20 RESEARCH DALLAS 7902 FORD ANALYST 7566 03-DEC-81 3000 20 20 RESEARCH DALLAS 7788 SCOTT ANALYST 7566 19-APR-87 3000 20 20 RESEARCH DALLAS 7566 JONES MANAGER 7839 02-APR-81 2975 20 20 RESEARCH DALLAS 7900 JAMES CLERK 7698 03-DEC-81 950 30 30 SALES CHICAGO 7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30 30 SALES CHICAGO 7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30 30 SALES CHICAGO 7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30 30 SALES CHICAGO 7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30 30 SALES CHICAGO 7698 BLAKE MANAGER 7839 01-MAY-81 2850 30 30 SALES CHICAGO

14 rows selected.

55.)waqtfo all the employee names and dept. names, it should also include those deptnames where there are no employees ?

SQL> select emp.ename, dept.dname from emp, dept where emp.deptno(+)=dept.deptno;

ENAME DNAME ---------- -------------- KING ACCOUNTING BLAKE SALES CLARK ACCOUNTING JONES RESEARCH SCOTT RESEARCH FORD RESEARCH SMITH RESEARCH ALLEN SALES WARD SALES MARTIN SALES TURNER SALES ADAMS RESEARCH JAMES SALES MILLER ACCOUNTING OPERATIONS

15 rows selected.

56.)waqtfo all the dept.names were there are no employees ?

SQL> select emp.ename, dept.dname from emp, dept where emp.deptno(+)=dept.deptno and emp.deptno is null;

ENAME DNAME ---------- --------------

Page 19: 80 different SQL Queries with output

OPERATIONS

57.)waqtfo all the dept.names and there average salary ?

SQL> select avg(emp.sal), dept.dname from emp, dept where emp.deptno(+)=dept.deptno group by dname;

AVG(EMP.SAL) DNAME ------------ -------------- 2916.66667 ACCOUNTING OPERATIONS 2175 RESEARCH 1566.66667 SALES

58.)waqtfo the number of employee in each dept. ?

SQL> select count(emp.ename), dept.deptno from emp, dept where emp.deptno(+)=dept.deptno group by dept.deptno;

COUNT(EMP.ENAME) DEPTNO ---------------- ---------- 3 10 5 20 6 30 0 40

59.)waqtfo all employees names and manager names ?

SQL> select e1.ename, e2.ename as mgr_name from emp e1, emp e2 where e1.mgr=e2.empno;

ENAME MGR_NAME ---------- ---------- JONES KING CLARK KING BLAKE KING JAMES BLAKE TURNER BLAKE MARTIN BLAKE WARD BLAKE ALLEN BLAKE MILLER CLARK FORD JONES SCOTT JONES ADAMS SCOTT SMITH FORD

13 rows selected.

60.)write an update statement to update all the employee salary by Rs.100 ?

SQL> update emp set sal=sal+100 where empno is not null;

14 rows updated.

SQL> select * from emp;

Page 20: 80 different SQL Queries with output

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- --------- ---------- ---------- ---------- 7839 KING PRESIDENT 17-NOV-81 5100 10 7698 BLAKE MANAGER 7839 01-MAY-81 2950 30 7782 CLARK MANAGER 7839 09-JUN-81 2550 10 7566 JONES MANAGER 7839 02-APR-81 3075 20 7788 SCOTT ANALYST 7566 19-APR-87 3100 20 7902 FORD ANALYST 7566 03-DEC-81 3100 20 7369 SMITH CLERK 7902 17-DEC-80 900 20 7499 ALLEN SALESMAN 7698 20-FEB-81 1700 300 30 7521 WARD SALESMAN 7698 22-FEB-81 1350 500 30 7654 MARTIN SALESMAN 7698 28-SEP-81 1350 1400 30 7844 TURNER SALESMAN 7698 08-SEP-81 1600 0 30 7876 ADAMS CLERK 7788 23-MAY-87 1200 20 7900 JAMES CLERK 7698 03-DEC-81 1050 30 7934 MILLER CLERK 7782 23-JAN-82 1400 10

14 rows selected.

61.)write an update statement to update all the job from clerk to FDA ?

SQL> update emp set job='FDA' where job='CLERK';

4 rows updated.

SQL> select * from emp;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- --------- ---------- ---------- ---------- 7839 KING PRESIDENT 17-NOV-81 5100 10 7698 BLAKE MANAGER 7839 01-MAY-81 2950 30 7782 CLARK MANAGER 7839 09-JUN-81 2550 10 7566 JONES MANAGER 7839 02-APR-81 3075 20 7788 SCOTT ANALYST 7566 19-APR-87 3100 20 7902 FORD ANALYST 7566 03-DEC-81 3100 20 7369 SMITH FDA 7902 17-DEC-80 900 20 7499 ALLEN SALESMAN 7698 20-FEB-81 1700 300 30 7521 WARD SALESMAN 7698 22-FEB-81 1350 500 30 7654 MARTIN SALESMAN 7698 28-SEP-81 1350 1400 30 7844 TURNER SALESMAN 7698 08-SEP-81 1600 0 30 7876 ADAMS FDA 7788 23-MAY-87 1200 20 7900 JAMES FDA 7698 03-DEC-81 1050 30 7934 MILLER FDA 7782 23-JAN-82 1400 10

14 rows selected.

62.)write an update statement to update al the manager sal to Rs.100 who are working in New York ?

SQL> update emp set sal=sal+100 where job='MANAGER' and deptno in (select deptno from dept where loc='NEW YORK');

1 row updated.

SQL> select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- --------- ---------- ---------- ---------- 7839 KING PRESIDENT 17-NOV-81 5100 10 7698 BLAKE MANAGER 7839 01-MAY-81 2950 30 7782 CLARK MANAGER 7839 09-JUN-81 2650 10

Page 21: 80 different SQL Queries with output

7566 JONES MANAGER 7839 02-APR-81 3075 20 7788 SCOTT ANALYST 7566 19-APR-87 3100 20 7902 FORD ANALYST 7566 03-DEC-81 3100 20 7369 SMITH FDA 7902 17-DEC-80 900 20 7499 ALLEN SALESMAN 7698 20-FEB-81 1700 300 30 7521 WARD SALESMAN 7698 22-FEB-81 1350 500 30 7654 MARTIN SALESMAN 7698 28-SEP-81 1350 1400 30 7844 TURNER SALESMAN 7698 08-SEP-81 1600 0 30 7876 ADAMS FDA 7788 23-MAY-87 1200 20 7900 JAMES FDA 7698 03-DEC-81 1050 30 7934 MILLER FDA 7782 23-JAN-82 1400 10

14 rows selected.

SQL> select * from dept;

DEPTNO DNAME LOC ---------- -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON

63.)write a delete statement to delete all the employee records who are working as manager ?

SQL> delete from emp where job='MANAGER';

3 rows deleted.

SQL> select * from emp;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- --------- ---------- ---------- ---------- 7839 KING PRESIDENT 17-NOV-81 5100 10 7788 SCOTT ANALYST 7566 19-APR-87 3100 20 7902 FORD ANALYST 7566 03-DEC-81 3100 20 7369 SMITH FDA 7902 17-DEC-80 900 20 7499 ALLEN SALESMAN 7698 20-FEB-81 1700 300 30 7521 WARD SALESMAN 7698 22-FEB-81 1350 500 30 7654 MARTIN SALESMAN 7698 28-SEP-81 1350 1400 30 7844 TURNER SALESMAN 7698 08-SEP-81 1600 0 30 7876 ADAMS FDA 7788 23-MAY-87 1200 20 7900 JAMES FDA 7698 03-DEC-81 1050 30 7934 MILLER FDA 7782 23-JAN-82 1400 10

11 rows selected.

64.)write a delete statement to delete all the employee records who are working with New York ?

SQL> delete from emp where deptno in (select deptno from dept where loc='NEW YORK');

2 rows deleted.

SQL> select * from emp;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO

Page 22: 80 different SQL Queries with output

---------- ---------- --------- ---------- --------- ---------- ---------- ---------- 7788 SCOTT ANALYST 7566 19-APR-87 3100 20 7902 FORD ANALYST 7566 03-DEC-81 3100 20 7369 SMITH FDA 7902 17-DEC-80 900 20 7499 ALLEN SALESMAN 7698 20-FEB-81 1700 300 30 7521 WARD SALESMAN 7698 22-FEB-81 1350 500 30 7654 MARTIN SALESMAN 7698 28-SEP-81 1350 1400 30 7844 TURNER SALESMAN 7698 08-SEP-81 1600 0 30 7876 ADAMS FDA 7788 23-MAY-87 1200 20 7900 JAMES FDA 7698 03-DEC-81 1050 30

9 rows selected.

65.)write a delete statement to delete all the employee who are working in SCOTTs dept. as managers and getting a salary greater than the average salary of a clerk ?

SQL> delete from emp where deptno in (select deptno from emp where ename='SCOTT' and job='MANAGER') and sal > (select avg(sal) from emp where job='CLERK');

0 rows deleted.