1) Display the details of all employees
A) select
* from emp;
2) Display the depart information from department
table
A) select * from dept;
3) Display the name and job for all the employees
A) select ename , job from emp;
4) Display the name and salary for all the employees
A) select
ename,sal from emp;
5) Display
the employee no and total salary for all
the employees
A)
6) Display the employee name and annual salary for
all employees.
A) select ename,sal*12 from emp;
7) Display the names of all the employees who are
working in depart number 10.
A) select ename from emp where deptno=10;
8) Display the names of all the employees who are
working as clerks and
drawing a
salary more than 3000.
A) select ename from emp where job='CLERK' and sal> 3000;
9) Display the employee number and name who are earning comm.
A) select * from emp where comm is not null;
10) Display the employee number and name who do not earn any comm.
A) select * from emp
where comm is null;
11) Display the names of employees who are working
as clerks,salesman or
analyst and drawing a salary more than 3000.
A) select ename from emp where job in('CLERK','SALESMAN','ANALYST')
and sal>3000;
12) Display the names of the employees who are
working in the company for
the past 5 years;
A) select * from emp where to_char(hiredate,'yy')>5;
13) Display the list of employees who have joined
the company before
30-JUN-90 or after 31-DEC-90.
A) select * from emp where hiredate<'30-jun-90' and hiredate>'31-dec-90';
14) Display current Date.
A) select current_date from dual;
15) Display the list of all users in your
database(use catalog table).
A) select * from
all_users;
16) Display the names of all tables from current
user;
A) select * from tab;
17) Display the name of the current user.
A) show user;
18) Display the names of employees working in
depart number 10 or 20 or 40
or employees working as CLERKS,SALESMAN or
ANALYST.
A) select * from emp where deptno in(10,20,40) or job in('CLERK','SALESMAN','ANALYST');
19) Display the names of employees whose name
starts with alaphabet S.
A) select * from emp
where ename like 'S%';
20) Display the Employee names for employees whose
name ends with alaphabet S.
A) select * from emp
where ename like 'S%';
21) Display the names of employees whose names
have second alphabet A in their names.
A) select * from emp where ename like '_A%';
22) select the names of the employee whose names
is exactly five characters in length.
A) select * from emp
where length(ename)=5;
23) Display the names of the employee who are not
working as MANAGERS.
A) select ENAME from
emp where job<>'MANAGER';
24) Display the names of the employee who are not
working as SALESMAN OR CLERK OR ANALYST.
A) select ENAME from emp where job not
in('SALESMAN','CLERK','ANALYST');
25) Display all rows from emp table.The system
should wait after every
screen full of information.
26) Display the total number of employee working
in the company.
A) select count(*)
from emp;
27) Display the total salary being paid to all
employees.
28) Display the maximum salary from emp table.
A) select max(sal)
from emp;
29) Display the minimum salary from emp table.
A) select min(sal)
from emp;
30) Display the average salary from emp table.
A) select avg(sal) from emp;
31) Display the maximum salary being paid to
CLERK.
A) select max(sal)
from emp where job='CLERK';
32) Display the maximum salary being paid to
depart number 20.
A) select max(sal)
from emp where DEPTNO='20';
33) Display the minimum salary being paid to any
SALESMAN.
A) select MIN(sal) from emp where
job='SALESMAN';
34) Display the average salary drawn by MANAGERS.
A) select AVG(sal)
from emp where job='MANAGER';
35) Display the total salary drawn by ANALYST working
in depart number 40.
A) SELECT SUM(SAL)
FROM EMP WHERE DEPTNO=10;
36) Display the names of the employee in order of
salary i.e the name of the employee
earning lowest salary should salary appear first.
A) SELECT ENAME FROM EMP ORDER BY SAL;
37) Display the names of the employee in
descending order of salary.
A) SELECT ENAME FROM
EMP ORDER BY SAL DESC;
38) Display the names of the employee in order of
employee name.
A) SELECT ENAME FROM
EMP ORDER BY ENAME;
39) Display empno,ename,deptno,sal sort the output
first base on name and within name by deptno and with in deptno by sal.
40) Display the name of the employee along with
their annual salary(sal*12).The name of the employee earning highest annual
salary should appear first.
A) select ename,sal*12 anual_sal from emp order by anual_sal
desc;
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.
42) Display depart numbers and total number of
employees working in each department.
A) select
deptno,count(ename) from emp group by deptno;
43) Display the various jobs and total number of
employees within each job group.
A) select job,count(ename)
from emp group by job;
44) Display the depart numbers and total salary
for each department.
A) select deptno,sum(sal) from emp group by
deptno order by deptno;
45) Display the depart numbers and max salary for
each department.
A) select deptno,max(sal)
from emp group by deptno order by deptno;
46) Display the various jobs and total salary for
each job
A) select job,sum(sal) from emp group by job;
47) Display the various jobs and total salary for
each job
A) select
job,sum(sal) from emp group by job;
48) Display the depart numbers with more than
three employees in each dept.
A) select
deptno,count(ename) from emp group by deptno having count(ename)>3;
49) Display the various jobs along with total
salary for each of the jobs
where total salary is greater than 40000.
50) Display the various jobs along with total
number of employees in each
job.The output should contain only those jobs with more than three employees.
51) Display the name of the empployee who earns
highest salary.
A) select ename from
emp where sal=(select max(sal) from emp);
52) Display the employee number and name for
employee working as clerk and
earning highest salary among clerks.
53) Display the names of salesman who earns a
salary more than the highest
salary of any clerk.
54) Display the names of clerks who earn a salary
more than the lowest
salary of any salesman.
Display the names of employees who earn a salary more than
that of
Jones or that of salary grether than that of scott.
55) Display the names of the employees who earn
highest salary in their
respective departments.
56) Display the names of the employees who earn
highest salaries in their
respective job groups.
57) Display the employee names who are working in
accounting department.
58) Display the employee names who are working in
Chicago.
59) Display the Job groups having total salary
greater than the maximum
salary for managers.
60) Display the names of employees from department
number 10 with salary
grether than that of any employee working in other
department.
61) Display the names of the employees from
department number 10 with
salary greater than that of all employee working
in other departments.
62) Display the names of the employees in
Uppercase.
63) Display the names of the employees in
Lowecase.
64) Display the names of the employees in
Propercase.
65) Display the length of Your name using
appropriate function.
66) Display the length of all the employee names.
67) select name of the employee concatenate with
employee number.
68) User appropriate function and extract 3
characters starting from 2
characters from the following string 'Oracle'. i.e the out put should be
'ac'.
69) Find the First occurance of character 'a' from
the following string i.e
'Computer Maintenance Corporation'.
70) Replace every occurance of alphabhet A with B
in the string Allens(use
translate function)
71) Display the informaction from emp table.Where
job manager is found it
should be displayed as boos(Use replace function).
72) Display empno,ename,deptno from emp
table.Instead of display department
numbers display the related department name(Use
decode function).
73) Display your age in days.
74) Display your age in months.
75) Display the current date as 15th Augest Friday
Nineteen Ninety Saven.
76) Display the following output for each row from
emp table.
scott has joined the company on wednesday 13th
August ninten nintey.
77) Find the date for nearest saturday after
current date.
78) Display current time.
79) Display the date three months Before the
current date.
80) Display the common jobs from department number
10 and 20.
81) Display the jobs found in department 10 and 20
Eliminate duplicate jobs.
82) Display the jobs which are unique to
department 10.
83) Display the details of those who do not have
any person working under them.
84) Display the details of those employees who are
in sales department and
grade is 3.
85) Display those who are not managers and who are
managers any one.
i)display the managers names
ii)display the who are not managers
86) Display those employee whose name contains not
less than 4 characters.
87) Display those department whose name start with
"S" while the location
name ends with "K".
88) Display those employees whose manager name is
JONES.
89) Display those employees whose salary is more
than 3000 after giving 20%
increment.
90) Display all employees while their dept names;
91) Display ename who are working in sales dept.
92) Display employee name,deptname,salary and comm
for those sal in between
2000 to 5000 while location is chicago.
93)Display those employees whose salary greter
than his manager salary.
94) Display those employees who are working in the
same dept where his
manager is work.
95) Display those employees who are not working
under any manager.
96) Display grade and employees name for the dept
no 10 or 30 but grade is
not 4 while joined the company before 31-dec-82.
97) Update the salary of each employee by 10%
increment who are not
eligiblw for commission.
98) SELECT those employee who joined the company
before 31-dec-82 while
their dept location is newyork or Chicago.
99) DISPLAY EMPLOYEE NAME,JOB,DEPARTMENT,LOCATION
FOR ALL WHO ARE WORKING
AS MANAGER?
100) DISPLAY THOSE EMPLOYEES WHOSE MANAGER NAME IS
JONES? --
[AND ALSO DISPLAY THEIR MANAGER NAME]?
101) Display name and salary of ford if his salary
is equal to hisal of his
grade
102) Display employee name,job,depart name
,manager name,his grade and make
out an under department wise?
103) List out all employees name,job,salary,grade
and depart name for every
one in the company except 'CLERK'.Sort on salary display the
highest salary?
104) Display the employee name,job and his
manager.Display also employee who
are without manager?
105) Find out the top 5 earners of company?
106) Display name of those employee who are
getting the highest salary?
107) Display those employee whose salary is equal
to average of maximum and
minimum?
108) Select count of employee in each
department where count greater than 3?
109) Display dname where at least 3 are working
and display only department
name?
110) Display name of those managers name whose
salary is more than average
salary of his company?
111)Display those managers name whose salary is more
than average salary of
his employee?
112) Display employee name,sal,comm and net pay
for those employee
whose net pay is greter than or equal to any other
employee salary of
the company?
113) Display all employees names with total sal of
company with each
employee name?
114) Find out last 5(least)earners of the
company.?
115) Find out the number of employees whose salary
is greater than their
manager salary?
116) Display those department where no employee
working?
117) Display those employee whose salary is ODD
value?
118) Display those employee whose salary contains
alleast 3 digits?
119) Display those employee who joined in the
company in the month of Dec?
120) Display those employees whose name contains
"A"?
121) Display those employee whose deptno is
available in salary?
122) Display those employee whose first 2
characters from hiredate -last 2
characters of salary?
123) Display those employee whose 10% of salary is
equal to the year of
joining?
124) Display those employee who are working in
sales or research?
125) Display the grade of jones?
126) Display those employees who joined the
company before 15 of the month?
127) Display those employee who has joined before
15th of the month.
128) Delete those records where no of employees in
a particular department
is less than 3.
129) Display the name of the department where no
employee working.
130) Display those employees who are working as
manager.
131) Display those employees whose grade is equal
to any number of sal but
not equal to first number of sal?
132) Print the details of all the employees who
are Sub-ordinate to BLAKE?
133) Display employee name and his salary whose
salary is greater than
highest
average of department number?
134) Display the 10th record of emp table(without
using rowid)
135) Display the half of the ename's in upper case
and remaining lowercase?
136) Display the 10th record of emp table without
using group by and rowid?
137) Create a copy of emp table;
138) Select ename if ename exists more than once.
139) Display all enames in reverse
order?(SMITH:HTIMS).
140) Display those employee whose joining of month
and grade is equal.
141) Display those employee whose joining DATE is
available in deptno.
142) Display those employees name as follows
A ALLEN
B BLAKE
143) List out the employees ename,sal,PF(20% OF
SAL) from emp;
144) Create table emp with only one column empno;
145) Add this column to emp table ename
vrachar2(20).
146) Oops I forgot give the primary key
constraint. Add in now.
147) Now increase the length of ename column to 30
characters.
148) Add salary column to emp table.
149) I want to give a validation saying that
salary cannot be greater 10,000
(note give a name to this constraint)
150) For the time being I have decided that I will
not impose this validation.My boss has agreed to pay more than 10,000.
151) My boss has changed his mind. Now he doesn't want to pay more than
10,000.so revoke that salary constraint.
152) Add column called as mgr to your emp table;
153) Oh! This column should be related to
empno. Give a command to add this
constraint.
154) Add deptno column to your emp table;
155) This deptno column should be related to
deptno column of dept table;
156) Give the command to add the constraint.
157) Create table called as newemp. Using single command create this table
as well as get data into this table(use create
table as);
158) Delete the rows of employees who are working
in the company for more
than 2 years.
159) Provide a commission(10% Comm Of Sal) to
employees who are not earning
any commission.
160) If any employee has commission his commission
should be incremented by
10% of his salary.
161) Display employee name and department name for
each employee.
162)Display employee number,name and location of
the department in which he
is working.
163) Display ename,dname even if there are no
employees working in a
particular department(use outer join).
164) Display employee name and his manager name.
165) Display the department name and total number
of employees in each
department.
166)Display the department name along with total
salary in each department.
167) Display itemname and total sales amount for
each item.
168) Write a Query To Delete The Repeted Rows from
emp table;
169) TO DISPLAY 5 TO 7 ROWS FROM A TABLE
170) DISPLAY
TOP N ROWS FROM TABLE?
171) DISPLAY
TOP 3 SALARIES FROM EMP;
172) DISPLAY
9th FROM THE EMP TABLE?
No comments:
Post a Comment