Write a Query to display employees getting salary greater that average salary
Query 1;
select empno,
ename, job,
mgr,sal,hiredate,comm, deptno,avg_sal
from
(select
empno, ename,
job, mgr,sal,hiredate,comm,
deptno,avg(sal)
over(partition
by deptno)
avg_sal from emp) where
sal>avg_sal;
Query 2:
select
* from
emp a,(select deptno,avg(sal) sal from
emp group by
deptno) b
where
a.deptno=b.deptno and a.sal>b.sal;
No comments:
Post a Comment