Portal | IBM Manuals | Downloads | Products | Refer | Info | Programs | JCLs | Forum Rules*| Site Map | Mainframe CD 
IBMMAINFRAMES.com - IBM Mainframe Support Forums Index
 
Register
 
IBMMAINFRAMES.com - IBM Mainframe Support Forums Index FAQ Search Memberlist Usergroups Profile Log in to check your private messages Log in
 
Popular SQL Queries asked in Interviews

 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> Interview Questions
Author Message
revathi

New User


Joined: 07 Mar 2005
Posts: 3

PostPosted: Fri Mar 18, 2005 11:06 am    Post subject: Popular SQL Queries asked in Interviews
Reply with quote

pls answer to this queries its very urgent

1) list emp details whose salary greater than the lowest salary of an emp belongs to dept no 20?

2) list emp details if more than 10 employees present in dept no 10?

3) find the most recently joined employee in each department?

4) which department has the highest annual renumeration bill?

5) write a correlated sub query to list out the employee who earn more than the average salary of other department?

6)find the nth maximum salary?
Back to top
View user's profile Send private message
References
PostPosted: Fri Mar 18, 2005 11:06 am    Post subject: Re: Popular SQL Queries asked in Interviews Reply with quote

ovreddy

Active User


Joined: 06 Dec 2004
Posts: 200
Location: Keane India Ltd., Hyderabad

PostPosted: Sat Mar 19, 2005 6:51 pm    Post subject:
Reply with quote

Hi Revathi,

I considered standard Oracle provided EMP table as a base table to answer your queries. Here are your answers...

1) list emp details whose salary greater than the lowest salary of an emp belongs to dept no 20?

Ans: select * from emp where sal>(select min(sal) from emp where deptno=20);

2) list emp details if more than 10 employees present in dept no 10?

Ans: select deptno,count(*) NoEMP from emp group by deptno having count(*)>10;

3) find the most recently joined employee in each department?

Ans: select * from emp where (deptno,hiredate) in (select deptno,max(hiredate) from emp group by deptno);

4) which department has the highest annual renumeration bill?

Ans: Question is not clear or related to structure of table.

5) write a correlated sub query to list out the employee who earn more than the average salary of other department?

Ans: select * from emp a where sal>(select avg(sal) from emp b where a.deptno=b.deptno);

6)find the nth maximum salary?

Ans: select sal from emp a where n=(select count(distinct sal) from emp b where a.sal<=b.sal);

Revathi let me know what really you need in 4th query.

Thanks,
Reddy.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> Interview Questions All times are GMT + 6 Hours
Page 1 of 1