Advertisement
Guest User

Untitled

a guest
Feb 19th, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. select d.dname, e.ename, e.hiredate, rank() over (partition by e.deptno order by e.hiredate asc) Clasament from emp e, dept d where d.deptno=e.deptno;
  2.  
  3. select decode(deptno, null, 'DeptAvgSal',deptno ,deptno),
  4. decode(job, null, 'JobAvgSal',job ,job),
  5. rank() over (partition by deptno order by round(avg(sal),2) desc) Clasament, round(avg(sal),2) Salariu from emp group by rollup(deptno, job);
  6.  
  7.  
  8. select decode(deptno, null, 'DeptAvgSal',deptno ,deptno),
  9. decode(job, null, 'JobAvgSal',job ,job),
  10. rank() over (partition by deptno order by round(avg(sal),2) desc) ClasamentDept, rank() over (partition by job order by round(avg(sal),2)) ClasamentJob, round(avg(sal),2) Salariu from emp group by rollup(deptno, job);
  11.  
  12. select ename, sal, nvl(comm,0) Comision, (sal+nvl(comm,0)) as Venit from emp;
  13.  
  14. select * from emp;
  15.  
  16. select * from dept;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement