I have one table :EID,Depid,ename,sal
I want to have max(sal) in each department.
Answers were Sorted based on User's Feedback
Answer / omar
select e.department_id,max(e.salary)
from employees e
group by e.department_id
order by e.department_id desc;
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / vengalrao
Dear Friends,
Depends upon table u can pick one max value is possible,one
table u cannot pick max value of all columans , then u can
refer one any ne column
select depid,max(sal) from <table name> group by depid;
Is This Answer Correct ? | 2 Yes | 1 No |
Answer / narasimha
select e.eid,e.sal,e.depid,e.ename,e.sal from emp e
where 1>(select count(*) from emp w where e.sal<w.sal and
e.depid=w.depid) order by e.deptno asc
Is This Answer Correct ? | 0 Yes | 3 No |
Answer / venkat
select * from emp_test where sal IN(select max(sal) from
emp_test group by deptno)
Is This Answer Correct ? | 1 Yes | 6 No |
How do we get field details of a table?
Explain the difference between a procedure and a function?
difference between imlicit cursor and explicit cursor ?
What is a directory object?
How translate command is different from replace?
Q1:code to connect to sql server(database) through jdbc application. Q2:code to connect to Mysql(database) through jdbc application. Q3:code to connect to oracle(database) through jdbc application.
How to use "while" statements in oracle?
How to convert a date to char in oracle? Give one example.
what are indexes..how many types of index's are there and what are they?
7 Answers Green Info Solutions, TCS,
What happens if recursive calls get out of control?
what are the differen between key flexifild and discriptive fiexifild.
Which Oracle App Is Most Popular One ?