how to find the second highest salary from emp table?
Answers were Sorted based on User's Feedback
Answer / radha sri seshu.kolla
select max(sal) from emp where level=2 connect by prior
sal>sal group by level;
| Is This Answer Correct ? | 17 Yes | 22 No |
Answer / shalina bajaj
select sal from emp a
where $number = (select count(distinct(sal))
from emp b
where a.sal <= b.sal);
| Is This Answer Correct ? | 11 Yes | 17 No |
Answer / prasanthi
select * from (select rownum r,a.* from (select distinct
sal from emp order by sal desc)a)where r=&i
sql>enter i value(enter manually) 2
| Is This Answer Correct ? | 54 Yes | 62 No |
Answer / prasanna
select A.* from employee A where 1=(select count(distinct
B.sal) from employee B where B.sal>A.sal)
| Is This Answer Correct ? | 63 Yes | 71 No |
Answer / ved
select sal from emp
where limit,1
order by sal desc
| Is This Answer Correct ? | 12 Yes | 20 No |
Answer / raghavendraprasad
select salary from emp e where &n-1=(select count(*) from
emp where salary>e.salary);
| Is This Answer Correct ? | 7 Yes | 15 No |
Answer / ramesh lavanuru
SELECT sal1 "salary"
FROM (SELECT ROWNUM rownum1 ,sal1
FROM (SELECT sal sal1
FROM emp
ORDER BY sal DESC
)
)
WHERE rownum1=:p_highest;
Note:- 'p_highest' here we can give the number as we want
to display the highest salary.
| Is This Answer Correct ? | 52 Yes | 63 No |
Answer / avinav
By using the rank function we can get the 2nd highest
salary from the emp table
| Is This Answer Correct ? | 10 Yes | 25 No |
Answer / pradeep
select sal from emp
where rownum=2
order by sal desc
| Is This Answer Correct ? | 10 Yes | 50 No |
Answer / rameshwari
select ename,esal from
(select ename,esal from hsal
order by esal desc)
where rownum <=2;
| Is This Answer Correct ? | 123 Yes | 242 No |
What does the acronym acid stand for in database management?
What are inner and outer joins examples of both?
How can I tell if sql is running?
how do you know if your mysql server is alive? : Sql dba
Is it mandatory for the primary key to be given a value when a new record is inserted?
have table with two columns with datatypes as number and varchar and the values in A column like 1,2,3 AND B column values like a,b,c. now need to display data in a single column as 1,a,2,b,3,c.
Why use subqueries instead of joins?
what is SCALAR Queries?
Can a view be updated/inserted/deleted?If Yes under what conditions?
what is the difference between cluster and non cluster index? : Sql dba
What is a procedure in pl sql?
what is a unique key ? : Sql dba
Oracle (3259)
SQL Server (4518)
MS Access (429)
MySQL (1402)
Postgre (483)
Sybase (267)
DB Architecture (141)
DB Administration (291)
DB Development (113)
SQL PLSQL (3330)
MongoDB (502)
IBM Informix (50)
Neo4j (82)
InfluxDB (0)
Apache CouchDB (44)
Firebird (5)
Database Management (1411)
Databases AllOther (288)