Showing posts with label DBMS. Show all posts
Showing posts with label DBMS. Show all posts

Wednesday, January 15, 2020

Monday, April 1, 2019

SQL Practice Queries

 Solve All the Questions & Answers are Below.

Q 1) Display the details of all employees.

Q 2) Display the depart information from department table.

Q 3) Display the name and job for all the employees.

Q 4) Display the name and salary for all the employees.

Q5) Display the employee no and total salary for all the employees.

Q 6) Display the employee name and annual salary for all employees.

Q 7) Display the names of all the employees who are working in depart number 10.

Q 8) Display the names of all the employees who are working as clerks and drawing a salary more than 3000.

Q 9) Display the employee number and name who are earning comm.

Q 10) Display the employee number and name who do not earn any comm.

Q 11) Display the names of employees who are working as clerks, salesman or analyst and drawing a salary more than 3000.

Q 12) Display the names of the employees who are working in the company for the past 5 years.

Q 13) Display the list of employees who have joined the company before 30-JUN-90 or after 31-DEC-90.

Q 14) Display current Date.

Q 15) Display the list of all users in your database.

Q 16) Display the names of all tables from the current user;

Q 17) Display the name of the current user.

Q 18) Display the names of employees working in depart number 10 or 20 or employees working as CLERKS, SALESMAN or ANALYST.

Q 19) Display the names of employees whose name starts with alphabet S.

Q 20) Display the Employee names for employees whose name ends with alphabet S.

Q 21) Display the names of employees whose names have second alphabet A in their names.

Q 22) Select the names of the employee whose names is exactly five characters in length.

Q 23) Display the names of the employee who are not working as MANAGERS.

Q 24) Display the names of the employee who are not working as SALESMAN OR CLERK OR ANALYST.

Q 25) Display all rows from emp table.

Q 26) Display the total number of the employee working in the company.

Q 27) Display the total salary being paid to all employees.

Q 28) Display the maximum salary from emp table.

Q 29) Display the minimum salary from emp table.

Q 30) Display the average salary from emp table.

Q 31) Display the maximum salary being paid to CLERK.

Q 32) Display the maximum salary being paid to depart number 20.

Q 33) Display the minimum salary being paid to any SALESMAN.

Q 34) Display the average salary drawn by MANAGERS.

Q 35) Display the total salary drawn by ANALYST working in dept number 40.

Q 36) Display the names of the employee in order of salary i.e the name of the employee earning the lowest salary should salary appear first.

Q 37) Display the names of the employee in descending order of salary.

Q 38) Display the names of the employee in order of employee name.

Q 39) Display empno , ename , deptno , sal sort the output first base on the name and within name by deptno and within deptno by sal.

Q 40) Display the name of the employee along with their annual salary(sal*12). The name of the employee earning the highest annual salary should appear first.

Q 41) Display name,salary, hra ,pf,da,total salary for each employee. The output should be in the order of total salary, hra 15% of salary, da 10% of salary, pf 5% salary, total salary will be(salary+hra+da)-pf.

Q 42) Display depart numbers and the total number of employees working in each department.

Q 43) Display the various jobs and the total number of employees within each job group.

Q44) Display the depart numbers and total salary for each department.

Q 45) Display the depart numbers and max salary for each department.

Q 46) Display the various jobs and total salary for each job

Q 47) Display the various jobs and total salary for each job

Q 48) Display the depart numbers with more than three employees in each dept.

Q 49) Display the various jobs along with the total salary for each of the jobs where the total salary is greater than 40000.

Q 50) Display the various jobs along with the total number of employees in each job. The output should contain only those jobs with more than three employees.

Q 51) Display the name of the employee who earns the highest salary.

Q 52) Display the employee number and name for the employee working as clerk and earning highest salary among clerks.

Q 53) Display the names of the salesman who earns a salary more than the highest salary of any clerk.

Q 54) Display the names of clerks who earn a salary more than the lowest salary of any salesman.

Q 55) Display the names of employees who earn a salary more than that of Jones or that of salary greater than that of Scott.

Q 56) Display the names of the employees who earn the highest salary in their respective departments.

Q 57) Display the names of the employees who earn the highest salaries in their respective job groups.

Q 58) Display the employee names who are working in the accounting department.

Q 59) Display the employee names who are working in Chicago.

Q 60) Display the Job groups having a total salary greater than the maximum salary for managers.

Q 61) Display the names of employees from department number 10 with a salary greater than that of any employee working in other departments.

Q 62) Display the names of the employees from department number 10 with a salary greater than that of all employee working in other departments.

Q 63) Display the names of the employees in Uppercase.

Q 64) Display the names of the employees in Lowercase.

Q 65) Display the names of the employees in Proper case.

Q 66) Display the length of Your name using the appropriate function.

Q 67) Display the length of all the employee names.

Q 68) select the name of the employee to concatenate with an employee number.

Q 69) User appropriate function and extract 3 characters starting from 2 characters from the following string ‘Oracle’. i.e the out put should be ‘ac’.

Q 70) Find the First occurrence of character ‘a’ from the following string i.e ‘Computer Maintenance Corporation’.

Q 71) Display empno,ename,deptno from emp table.Instead of display department numbers display the related department name(Use decode function).

Q 72) Display your age in days.

Q 73) Display your age in months.

Q 74) Display the current date as 15th August Friday Nineteen Ninety Seven.

Q 75)  Display the following output for each row from the emp table. scott has joined the company on Wednesday 13th August nineteen ninety.

Q 76) Find the date for nearest Saturday after current date.

Q 77) Display current time.

Q 78) Display the date three months Before the current date.

Q 79) Display the common jobs from department number 10 and 20

Q 80) Display the jobs found in department 10 and 20 Eliminate duplicate jobs.

Q 81) Display the jobs which are unique to department 10

Q 82) Display the details of those who do not have any person working under them.

Q 83) Display the details of those employees who are in the sales department and grade is 3.

Q 84) Display those who are not managers and who are managers, anyone.

 i)display the manager’s names

ii)display the who are not managers

Q 85) Display those employees whose name contains not less than 4 characters.

Q 86) Display those departments whose name starts with “S” while the location name ends with “K”.

Q 87) Display those employees whose manager name is JONES.

Q 88) Display those employees whose salary is more than 3000 after giving 20% increment.

Q 89) Display all employees while their dept names;

Q 90) Display ename who are working in the sales dept.

Q 91) Display employee name, dept name, salary, and comm for that sal in between 2000 to 5000 while the location in Chicago.

Q 92) Display those employees whose salary greater than his manager salary.

Q 93) Display those employees who are working in the same dept where his manager is work.

Q 94) Display those employees who are not working under any manager.

Q 95) Display grade and employees name for the dept no 10 or 30 but the grade is not 4 while joined the company before 31-Dec-82.

Q 96) Update the salary of each employee by 10% increment who are not eligible for commission.

Q 97) SELECT those employees who joined the company before 31-Dec-82 while their dept location is NewYork or  Chicago.

Q 98) Display ename, job, Dname, loc for all who are working as a manager.

Q 99) Display those employees whose manager name is Jones & also display their manager name.

Q 100) Display name and salary of ford if his salary is equal to hisal of his grade.

Q 101) Display employee name, job, dname, manager name, his grade and make out an under department wise?

Q 102) List out all employees name, job, salary, grade and depart name for everyone in the company except ‘CLERK’.Sort on salary display the highest salary?

Q 103) Display the employee name, job, and his manager. Display also the employee who are without a manager?

Q 104) Find out the top 5 earners of the company?

Q 105) Display name of those employees who are getting the highest salary?

Q 106) Display those employees whose salary is equal to the average of maximum and minimum?

Q 107) Select count of an employee in each department where count greater than 3?

Q 108) Display dname where at least 3 are working and display only department name?

Q 109) Display name of those managers name whose salary is more than average salary of his company?

Q 110) Display those managers name whose salary is more than the average salary of his employee?

Q 111)  Display employee name, sal, comm, and net pay for those employees whose net pay is greater than or equal to any other employee salary of the company?

Q 112) Display all employees names with a total salary of the company with each employee name?

Q 113) Find out last 5(least)earners of the company.

Q 114) Find out the number of employees whose salary is greater than their manager salary?

Q 115) Display those departments where no employee working?

Q 116) Display those employees whose salary is the ODD value?

Q 117) Display those employees whose salary contains at least 3 digits?

Q 118) Display those employees who joined in the company in the month of Dec?

Q 119) Display those employees whose name contains “A”?

Q 120) Display those employees whose deptno is available in salary?

Q 121) Display those employees whose first 2 characters from hire date -last 2 characters of salary?

Q 122) Display those employees whose 10% of salary is equal to the year of joining?

Q 123) Display those employees who are working in sales or research?

Q 124) Display the grade of jones?

Q 125) Display those employees who joined the company before 15 of the month?

Q 126) Display those employees who have joined before 15th of the month.

Q 127) Delete those records where no of employees in a particular department is less than 3.

Q 128) Display the name of the department where no employee working.

Q 129) Display those employees who are working as a manager.

Q 130) Display those employees whose grade is equal to any number of sal but not equal to the first number of sal?

Q 131) Print the details of all the employees who are Sub-ordinate to BLAKE?

Q 132) Display employee name and his salary whose salary is greater than the highest average department number?

Q 133) Display the 10th record of emp table(without using rowid)

Q 134) Display the half of the ename’s in upper case and remaining lowercase?

Q 135) Display the 10th record of emp table without using group by and rowid?

Q 136) Delete the 10th record of emp table.

Q 137) Create a copy of the emp table.

Q 138) Select ename if ename exists more than once.

Q 139) Display all enames in reverse order? (SMITH: HTIMS).

Q 140) Display those employees whose joining of month and grade is equal.

Q 141) Display those employees whose joining DATE is available in deptno.

Q 142) Display those employees name as follows

A ALLEN

B BLAKE

Q 143) List out the employees ename, sal, PF(20% OF SAL) from emp;

Q 144) Create table emp with only one column empno;

Q 145) Add this column to emp table ename vrachar2(20).

Q 146) Oops I forgot to give the primary key constraint.  Add in now.

Q 147) Now increase the length of the ename column to 30 characters.

Q 148) Add salary column to emp table.

Q 149) I want to give a validation saying that salary cannot be greater 10,000 (note give a name to this constraint)

Q150) For the time being I have decided that I will not impose this validation. My boss has agreed to pay more than 10,000.

Q 151) My boss has changed his mind.  Now he doesn’t want to pay more than 10,000.so revoke that salary constraint.

Q 152) Add column called as mgr to your emp table;

Q 153) Oh! This column should be related to empno.  Give a command to add this constraint.

Q 154) Add deptno column to your emp table;

Q 155) This deptno column should be related to the deptno column of dept table;

Q 156) Give the command to add the constraint.

Q 157) Create a table called as new emp.  Using single command create this table as well as get data into this table(use create table as);

Q 158) Create a table called as new emp1.  This table should contain only empno, ename, dname.

Q 159) Delete the rows of employees who are working in the company for more than 2 years.

Q 160) Provide a commission(10% Comm Of Sal) to employees who are not earning any commission.

Q 161) If any employee has commission his commission should be incremented by 10% of his salary.

Q 162) Display employee name and department name for each employee.

Q 163) Display employee number, name, and location of the department in which he is working.

Q 164) Display ename, dname even if there are no employees working in a particular department(use outer join).

Q 165) Display employee name and his manager name.

Q 166) Display the department name and the total number of employees in each department.

Q 167) Display the department name along with total salary in each department.

Q 168) Display item name and total sales amount for each item.

Q 169) Write a Query To Delete The Repeated Rows from emp table;

Q 170) To Display 5 To 7 rows from an emp table.

Q 171) Display top n rows from emp table.

Q 172) Display Top 3 salaries from emp.

Q 173) Display 9th salary from the emp table.

Answers

Answer 1:-  Select * from emp;

Answer 2:- Select * from dept;

Answer 3:- Select ename, job from emp;

Answer 4:- Select ename, sal from emp;

Answer 5:- Select empno,ename,sal,comm, sal+nvl(comm,0) as”total salary” from emp;

Answer 6:- Select ename, 12*(sal+nvl(comm,0)) as “annual Sal” from emp

Answer 7: – Select emame from emp where deptno=10;

Answer 8:- Select ename from emp where job=’CLERK’ and sal>3000;

Answer 9:- Select empno,ename from emp where comm is not null;

Answer 10: – Select empno,ename from emp where comm is null;

Answer 11:- Select ename from emp where job=’CLERK’ OR JOB=’SALESMAN’ OR JOB=’ANALYST’ AND SAL>3000;

Answer 12:- Select ename from emp where to_char(sysdate,’YYYY’)to_char(hiredate,’YYYY’)>=5;

Answer 13:- Select ename from emp where hiredate < ’30-JUN-1990′ or hiredate >’31-DEC-90′;

Answer 14:- Select sysdate from dual;

Answer 15:- Select username from all_users;

Answer 16:- Select tname from tab;

Answer 17:- Show user

Answer 18:- Select ename from emp where deptno in(10,20) or job in(‘CLERKS’,’SALESMAN’,’ANALYST’);

Answer 19: – Select ename from emp where ename like ‘S%’;

Answer 20: -Select ename from emp where ename like ‘%S’;

Answer 21:- Select ename from emp where ename like ‘_A%’;

Answer 22:- Select ename from emp where length(ename)=5;

Answer 23:- Select ename from emp where job not in(‘MANAGER’);

Answer 24:- Select ename from emp where job not in(‘SALESMAN’,’CLERK’,’ANALYST’);

Answer 25:- Select * from emp;

Answer 26:- Select count(*) from emp;

Answer 27:- Select sum(sal) from emp;

Answer 28:- Select max(sal) from emp;

Answer 29:- Select min(sal) from emp;

Answer 30:- select avg(sal) from emp;

Answer 31:-Select max(sal) from emp where job=’CLERK’;

Answer 32:-Select max(sal) from emp where deptno=20;

Answer 33:-Select min(sal) from emp where job=’SALESMAN’;

Answer 34:-Select avg(sal) from emp where job=’MANAGER’;

Answer 35:-Select sum(sal) from emp where job=’ANALYST’ and deptno=40;

Answer 36:- Select ename from emp order by sal;

Answer 37:- Select ename from emp order by sal desc;

Answer 38:- Select ename from emp order by ename;

Answer 39:- Select empno,ename,deptno,sal from emp order by

Answer 40:- Select ename,sal*12 from emp order by sal desc;

Answer 41:-Select ename,sal,sal/100*15 as hra,sal/100*5 as pf,sal/100*10 as da, sal+sal/100*15+sal/100*10-sal/100*5 as total from emp;

Answer 42:- Select deptno,count(deptno)from emp group by deptno;

Answer 43:- Select job,count(job)from emp group by job;

Answer 44:- Select deptno,sum(sal) from emp group by deptno;

Answer 45:- Select deptno,max(sal) from emp group by deptno;

Answer 46:- Select job,sum(sal) from emp group by job;

Answer 47:- Select job,min(sal) from emp group by job;

Answer 48:- Select deptno,count(deptno) from emp group by deptno having
count(*)>3;

Answer 49:- Select job,sum(sal) from emp group by job having sum(sal)>40000;

Answer 50:- Select job,count(empno) from emp group by job having count(job)>3;

Answer 51:- Select ename from emp where sal=(select max(sal) from emp);

Answer 52:- Select empno,ename from emp where where job=’CLERK’ and sal=(select max(sal) from emp where job=’CLERK’);

Answer 53:- Select ename,sal from emp where job=’SALESMAN’ and sal>(select max(sal) from emp where job=’CLERK’);

Answer 54:- Select ename from emp where job=’CLERK’ and sal>(select min(sal) from emp where job=’SALESMAN’);

Answer 55:- Select ename,sal from emp where sal> (select sal from emp where ename=’JONES’)and sal> (select sal from emp where ename=’SCOTT’);

Answer 56:- Select ename,sal,deptno from emp where sal in(select max(sal) from emp group by deptno);

Answer 57:- Select ename,sal,job from emp where sal in(select max(sal) from emp group by job)

Answer 58:- Select ename from emp where deptno=(select deptno from dept where dname=’ACCOUNTING’)

Answer 59:- Select ename from emp where deptno=(select deptno from dept where LOC=’CHICAGO’)

Answer 60:- Select Job, Sum(sal) from emp group by job having sum (sal) > (select max(sal) from emp where job=’MANAGER’);

Answer 61:- Select ename from emp where deptno=10 and sal>any(select sal from emp where deptno not in 10);

Answer 62:- Select ename from emp where deptno=10 and sal>all(select sal fromemp where deptno not in 10);

Answer 63:- Select upper(ename)from emp;

Answer 64:- Select lower(ename)from emp;

Answer 65:- Select initcap(ename)from emp;

Answer 66:- Select length(‘name’) from dual;

Answer 67:- Select length(ename) from emp;

Answer 68:- Select ename||empno from emp;

Answer 69:- Select substr(‘oracle’,3,2) from dual;

Answer 70:-Select instr(‘Computer Maintenance Corporation’,’a’,1) from dual;

Answer 71:- Select empno, ename, decode (deptno,10, ‘ACCOUNTING’ ,20, ‘RESEARCH’ ,30, ‘SALES’,40,’OPRATIONS’) from emp;

Answer 72:- Select to_date(sysdate)-to_date(’10-sep-77′)from dual

Answer 73:- Select months_between(sysdate,’10-sep-77′) from dual

Answer 74:- Select to_char(sysdate,’ddth Month day year’) from dual

Answer 75:- Select ename||’ has joined the company on ‘||to_char(HIREDATE,’day ddth Month year’) from emp;

Answer 76:- Select next_day(sysdate,’saturday’) from dual;

Answer 77:- Select to_char(sysdate,’hh:MM:ss’) from dual.

Answer 78:- Select add_months(sysdate,3) from dual;

Answer 79:- Select job from emp where deptno=10 and job in(select job from emp where deptno=20);

Answer 80:- Select distinct(job) from emp where deptno=10 or deptno=20;
(or)
Select distinct(job) from emp where deptno in(10,20);

Answer 81:- Select distinct(job) from emp where deptno=10

Answer 82:- Select e.ename from emp,emp e where emp.mgr=e.empno group by e.ename having count(*)=1;

Answer 83:- Select * from emp where deptno=(select deptno from dept where dname = ‘SALES’)and sal between(select losal from salgrade where grade=3) and (select hisal from salgrade where grade=3);

Answer 84:- i)display the managers names
Select distinct(m.ename) from emp e,emp m where m.empno=e.mgr;

ii) display the who are not managers
Select ename from emp where ename not in(select distinct(m.ename) from emp e,emp m where m.empno=e.mgr);

Answer 85:- Select ename from emp where length(ename)>4;

Answer 86:- Select dname from dept where dname like ‘S%’ and loc like ‘%K’;

Answer 87:- Select p.ename from emp e,emp p where e.empno=p.mgr and e.ename=’JONES’;

Answer 88:- Select ename,sal from emp where (sal+sal*.2)>3000;

Answer 89:- Select ename,dname from emp,dept where emp.deptno=dept.deptno

Answer 90:- Select ename from emp where deptno=(select deptno from dept where dname=’SALES’);

Answer 91:- Select ename,dname,sal,comm from emp,dept where sal between 2000 and 5000 and loc=’CHICAGO’ and emp.deptno=dept.deptno;

Answer 92:- Select p.ename from emp e,emp p where e.empno=p.mgr and p.sal>e.sal;

Answer 93:- Select p.ename from emp e,emp p where e.empno=p.mgr and
p.deptno=e.deptno;

Answer 94:- Select ename from emp where mgr is null

Answer 95:- Select ename,grade from emp,salgrade where sal between losal and hisal and deptno in(10,30) and grade<>4 and hiredate<’31-DEC-82′;

Answer 96:- Update emp set sal=sal+sal*10/100 where comm is null;

Answer 97:- SELECT EMPNO,ENAME,HIREDATE,DNAME,LOC FROM EMP,DEPT WHERE (EMP.DEPTNO=DEPT.DEPTNO) AND HIREDATE <’31-DEC-82′ AND DEPT.LOC IN(‘CHICAGO’,’NEW YORK’);

Answer 98:- Select ename,JOB,DNAME,LOCATION from emp,DEPT where mgr is not null;

Answer 99:- SELECT P.ENAME FROM EMP E, EMP P WHERE E.EMPNO=P.MGR AND E.ENAME=’JONES’;

Answer 100:- Select ename,sal,grade from emp,salgrade where sal between losal and hisal and ename =’FORD’ AND HISAL=SAL;

Answer 101:- SELECT E.ENAME,E.JOB,DNAME,EMP.ENAME,GRADE FROM EMP,EMP E,SALGRADE,DEPT WHERE EMP.SAL BETWEEN LOSAL AND HISAL AND EMP.EMPNO=E.MGR AND EMP.DEPTNO=DEPT.DEPTNO ORDER BY DNAME

Answer 102:- SELECT ENAME,JOB,DNAME,SAL,GRADE FROM EMP,SALGRADE,DEPT WHERE
SAL BETWEEN LOSAL AND HISAL AND EMP.DEPTNO=DEPT.DEPTNO AND JOB NOT IN(‘CLERK’)ORDER BY SAL ASC;

Answer 103:- select e.ename, e.job, emp.ename AS Manager from emp , emp e where emp.empno(+)=e.mgr

Answer 104:- SELECT DISTINCT SAL FROM EMP E WHERE 5>=(SELECT COUNT(DISTINCT SAL) FROM EMP A WHERE A.SAL>=E.SAL)ORDER BY SAL DESC;

Answer 105:- Select ename from emp where sal=(select max(sal) from emp);

Answer 106:-Select ename from emp where sal=(select max(sal)+min(sal)/2 from emp);

Answer 107:- Select count(*) from emp group by deptno having count(deptno)>3

Answer 108:- Select distinct d.dname from dept d,emp e where d.deptno=e.deptno and 3>any (select count(deptno) from emp group by deptno)

Answer 109:- SELECT E.ENAME,EMP.ENAME FROM EMP,EMP E WHERE EMP.EMPNO=E.MGR AND E.SAL>(SELECT AVG(SAL) FROM EMP);

Answer 110:- SELECT DISTINCT EMP.ENAME FROM EMP,EMP E WHERE E.SAL <(SELECT AVG(EMP.SAL) FROM EMP WHERE EMP.EMPNO=E.MGR GROUP BY EMP.ENAME) AND EMP.EMPNO=E.MGR;

Answer 111:- Select ename,sal,comm,sal+nvl(comm,0) as NetPay from emp where sal+nvl(comm,0) >any (select sal from emp)

Answer 112:- SELECT ENAME,(SELECT SUM(SAL) FROM EMP) FROM EMP;

Answer 113:- SELECT DISTINCT SAL FROM EMP E WHERE 5>=(SELECT COUNT(DISTINCT SAL) FROM EMP A WHERE A.SAL<=E.SAL) ORDER BY SAL DESC;

Answer 114:- SELECT E.ENAME FROM EMP ,EMP E WHERE EMP.EMPNO=E.MGR AND EMP.SAL<E.SAL

Answer 115:- Select dname from emp,dept where emp.deptno not in(emp.deptno)

Answer 116:- Select * from emp where sal<0;

Answer 117:- Select * from emp where length(sal)>=3;

Answer 118:- Select ename from emp where to_char(hiredate,’MON’)=’DEC’;

Answer 119:- Select ename from emp where instr(ename,’A’)>0;
or
Select ename from emp where ename like(‘%A%’);

Answer 120:- Select emp.ename from emp, emp e where emp.sal=e.deptno;

Answer 121:- Select ename,SUBSTR(hiredate,1,2)||ENAME||substr(sal,-2,2) from emp;

Answer 122:- Select ename from emp where to_char(hiredate,’YY’)=sal*0.1;

Answer 123:- SELECT ENAME FROM EMP WHERE DEPTNO IN(SELECT DEPTNO FROM DEPT WHERE DNAME IN(‘SALES’,’RESEARCH’));

Answer 124:- SELECT ENAME,GRADE FROM EMP,SALGRADE WHERE SAL BETWEEN LOSAL AND HISAL AND Ename=’JONES’;

Answer 125:- Select ename from emp where to_char(hiredate,’DD’)<15;

Answer 126:- Select ename from emp where to_char(hiredate,’DD’)<15;

Answer 127:- Delete from emp where deptno=(select deptno from emp group by deptno having count(deptno)<3);

Answer 128:- SELECT E.ENAME,E.JOB,M.ENAME,M.JOB FROM EMP E,EMP M WHERE E.MGR=M.EMPNO;

Answer 129:- SELECT M.ENAME MANAGER FROM EMP M ,EMP E
WHERE E.MGR=M.EMPNO GROUP BY M.ENAME;

Answer 130:- SELECT ENAME,GRADE FROM EMP,SALGRADE WHERE GRADE NOT IN(SELECT SUBSTR(SAL,0,1)FROM EMP);

Answer 131:- Select emp.ename from emp, emp e where emp.mgr=e.empno and e.ename=’BLAKE’;

Answer 132:- SELECT SAL FROM EMP WHERE SAL>(SELECT MAX(AVG(SAL)) FROM EMP GROUP BY DEPTNO);

Answer 133:- SELECT * FROM EMP WHERE ROWNUM<11
MINUS
SELECT * FROM EMP WHERE ROWNUM<10;

Answer 134:- Select Substr (Lower(ename),1,3)||substr(upper(ename),3,lenght(ename)) from emp;

Answer 135:- SELECT * FROM EMP WHERE ROWNUM<11
MINUS
SELECT * FROM EMP WHERE ROWNUM<10;

Answer 136:- Delete from emp where empno=(Select empno from emp where rownum<11
Minus
Select empno from emp where rownum<10);

Answer 137:- Create table new_table as select * from emp where 1=2;

Answer 138:- Select ename from emp e group by ename having count(*)>1;

Answer 139:-Select reverse(ename) from emp;

Answer 140:-SELECT ENAME FROM EMP WHERE SAL BETWEEN (SELECT LOSAL FROM SALGRADE WHERE GRADE=TO_CHAR(HIREDATE,’MM’)) AND (SELECT HISAL FROM SALGRADE WHERE GRADE=TO_CHAR(HIREDATE,’MM’));

Answer 141:- SELECT ENAME FROM EMP WHERE TO_CHAR(HIREDATE,’DD’)=DEPTNO

Answer 142:- SELECT SUBSTR(ENAME,1,1),ENAME FROM EMP;

Answer 143:- SELECT ENAME,SAL,SAL*.2 AS PF FROM EMP;

Answer 144:- Create table emp as select empno from emp where 1=2;

Answer 145:- Alter table emp add(ename varchar2(20));

Answer 146:- Alter table emp add primary key(empno);

Answer 147:- Alter table emp modify(ename varchar2(30));

Answer 148:- Alter table emp add(sal number(10));

Answer 149:- Alter table emp add constraint chk_001 check(sal<=10000)

Answer 150:- Again alter the table or drop constraint with alter table emp drop constraint chk_001 (or)Disable the constraint by using alter table emp modify constraint chk_001 disable;

Answer 151:- Alter table emp modify constraint chk_001 enable;

Answer 152:- Alter table emp add(mgr number(5));

Answer 153:- ALTER TABLE EMP ADD CONSTRAINT MGR_DEPT FOREIGN KEY(MGR) REFERENCES EMP(EMPNO);

Answer 154:- Alter table emp add(deptno number(5));

Answer 155:- Alter table emp add constraint dept_001 foreign key(deptno) reference dept(deptno) ; [deptno should be primary key]

Answer 156:- Alter table <table_name) add constraint <constraint_name> <constraint type>;

Answer 157:- Create table newemp as select * from emp;

Answer 158:- Create table newemp as select empno,ename,dname from emp,dept where 1=2;

Answer 159:- Delete from emp where (sysdate-hiredate)/365>2;

Answer 160:- Select sal*0.1 from emp where comm is null;

Answer 161:- Update emp set comm=sal*.1 where comm is not null;

Answer 162:- Select empno,dname from emp,dept where emp.deptno=dept.deptno

Answer 163:- Select empno,ename,loc,dname from emp,dept where emp.deptno=dept.deptno;

Answer 164:-Select ename,dname from emp,dept where emp.deptno=dept.deptno(+);

Answer 165:- Select p.ename,e.ename from emp e,emp p where e.empno=p.mgr;

Answer 166:- Select dname,count(ename) from emp,dept where emp.deptno=dept.deptno group by dname;

Answer 167:-Select dname,sum(sal) from emp,dept where emp.deptno=dept.deptno group by dname;

Answer 168:- Select itemname,sum(amount) from item group by itemname;

Answer 169:- Delete from emp where rowid not in(select min(rowid)from emp group by ename);

Answer 170:- Select ename from emp where rowid in(select rowid from emp where rownum<=7
minus
select rowid from empi where rownum<5);

Answer 171:- SELECT * FROM (SELECT * FROM EMP ORDER BY ENAME DESC) WHERE ROWNUM <10;

Answer 172:- SELECT SAL FROM ( SELECT * FROM EMP ORDER BY SAL DESC ) WHERE ROWNUM <4

Answer 173:-SELECT ENAME FROM EMP WHERE ROWID=(SELECT ROWID FROM EMP WHERE ROWNUM<=10
MINUS
SELECT ROWID FROM EMP WHERE ROWNUM <10)

Reference

https://notesformsc.org/locks-database-management https://mycareerwise.com/content/concept-of-lossless-and-lossy-join-decomposition/content/...