find the third highest salary?
Answers were Sorted based on User's Feedback
Answer / anu
select *
FROM (select emp1.* ,rownum rnum
from ( select * from emp order by sal_amount desc ) emp1
where rownum<=3)
where rnum >=3
| Is This Answer Correct ? | 1 Yes | 0 No |
select vu.sal from
(select DENSE_RANK() over(order by sal desc) as sr,
sal from emp) vu
where vu.sr=3
| Is This Answer Correct ? | 3 Yes | 3 No |
Answer / meher
SELECT SAL FROM EMP A WHERE &N= (SELECT COUNT(DISTINCT) SAL
FROM EMP B WHERE A.SAL<B.SAL)
--Pass the value for N as 2 to get 3rd highest salary.
--pass 0 for highest sal,1 for 2nd highest,2 for 3rd
highest and so on....
| Is This Answer Correct ? | 6 Yes | 6 No |
Answer / pradeep
select * from emp where sal in(select min(sal) from (select
sal from emp order by sal
desc) where rownum <= 3);
| Is This Answer Correct ? | 3 Yes | 3 No |
Answer / gautam
select * from (
SELECT ROWNUM as RANK, ename, sal
FROM (SELECT ename,sal FROM emp ORDER BY sal DESC)
WHERE ROWNUM <= 3)
where rank=3
| Is This Answer Correct ? | 1 Yes | 1 No |
Answer / deepak kumar
SELECT sal FROM empORDER BY sal DESC LIMIT 2 , 1
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / mousumi dalai
select min(sal) from emp where sal in
( select sal from
(select sal from emp order by sal desc)
where rownum<=3)
| Is This Answer Correct ? | 0 Yes | 1 No |
Answer / anil pednekar
select * from (select sal from table1 group by sal ) where
row num=3
| Is This Answer Correct ? | 1 Yes | 2 No |
Answer / satish prajapati
select min(sal) from (select
sal from emp order by sal
desc) where rownum <= 3
| Is This Answer Correct ? | 2 Yes | 4 No |
How many developers work on postgresql?
If we have n no of columns in a table, can we add new column in that table with not null constraint?
Hi All, I am new to both this blog and technology. I was able to see a response for one of the questions on triggers as below. I would like to know why are we using " if rtrim(to_char(sysdate,'day'))=rtrim('sunday') then" instead, can't we use " if sysdate = 'sunday' then". I can understand the use of "rtrim", but dont know y v r using to_char. I have seen this in many cases but did not get a convincible explaination. Please help me with this and do excuse if this question sounds silly. Thanks in advance...... create or replace trigger trg_sun before insert on <table name> begin if rtrim(to_char(sysdate,'day'))=rtrim('sunday') then raise_application_error(-20345,'no transaction in sunday'); end if; end trg_sun;
What is partition in sql query?
List the different type of joins?
7. Where would you look for errors from the database design?
What are different types of joins ?
What is equi join in sql?
Write the order of precedence for validation of a column in a table ?
What is delimiter in pl sql?
Why truncate is faster than delete?
Give me some examples of predefined exceptions.
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)