SUB Queries:
1. List the employees working in research department
2. List employees who are located in New York and Chicago3. Display the department name in which ANALYSTS are working
4. Display employees who are reporting to JONES
5. Display all the employees who are reporting to Jones Manager
6. Display all the managers in SALES and ACCOUNTING department
7. Display all the employee names in Research and Sales Department who are having at least 1 person reporting to them
8. Display all employees who do not have any reportees
9. List employees who are having at least 2 reporting
10. List the department names which are having more than 5 employees
11. List department name having at-least 3 salesman
12. List employees from research and accounting having at-least 2 reporting
13. Display second max salary
14. Display 4th max salary
15. Display 5th max salary -- Answer for nth Max Salary
Co-Related Subqueries:
16. Write a query to get 4th max salary from EMP table
17. Write a query to get 2nd & 6th max salary from EMP table
18. Write a query to get first 3 salaries from the EMP table
19. Write a query to get 2nd least salary from the EMP table
20. Write a query to get least 3 salaries from the EMP table
21. List all the employees whose salaries are greater than their respective departmental average salary.
17. Write a query to get 2nd & 6th max salary from EMP table
18. Write a query to get first 3 salaries from the EMP table
19. Write a query to get 2nd least salary from the EMP table
20. Write a query to get least 3 salaries from the EMP table
21. List all the employees whose salaries are greater than their respective departmental average salary.
Comments
select salary from emp e where 2=(select count(distinct salary) from emp where salary>e.salary) or 5=(select count(distinct salary) from emp where salary>e.salary)
select salary from emp e where 3=(select count(distinct salary) from emp where salary>e.salary)
select max(salary)from emp
orderd by desc limit 2 offset 3
Select sal from
(Select salary, rownum VAR FROM
(Select distinct(salary) from employees ORDER BY salary desc))
WHERE VAR=4;
For the other subquries??
I need answr for the below question.
Display the names of the Employees who earn highest salary respective to their departments.
I tried the following query ,its nt giving the exact result
Select Ename,Sal,Deptno From Emp
Where Sal IN (Select MAX(Sal) From Emp Group By Deptno)
Order By Deptno
Give me alternate answr
>>>
select dname from dept where deptno in (select deptno from emp where job='SALESMAN' group by job having count(*) >=3));
and job='SALESMAN'));
List the Deparment name, First Highest Salary, Second Highest Salary, Third Highest Salary from each department name
from emp x
where x.sal=(select max (sal)
from emp
where x.deptno=deptno)
/
select dname from dept where deptno in(select deptno from emp where job='SALESMAN'
group by deptno having count(*)>=3);
select * from emp X where 5=(select count(distinct Y.sal) from emp Y where Y.sal>=X.sal);
Guest posting sites
Education
Praveen 1000 30
Mohan 500 30
Ram 500 10
Need output like this
Empname sal deptid
Praveen 1000 30
Ram 500 10
With out using ranking functions
With using sub query I need answer.