Write Cleaner SQL: Harnessing the WITH Clause (CTE) in Oracle
Overview: Benefits of CTEs: readability, reusability, complex nesting. Example Query:
SQL> ed 1 WITH department_avg AS ( 2 SELECT deptno, AVG(sal) AS avg_salary 3 FROM emp 4 GROUP BY deptno 5 ) 6 SELECT e.empno, e.sal, d.avg_salary 7 FROM emp e 8 JOIN department_avg d ON e.deptno = d.deptno 9* WHERE e.sal > d.avg_salary; SQL> / EMPNO SAL AVG_SALARY ________ _______ ____________________________________________ 7566 2975 2258.333333333333333333333333333333333333 7698 2850 1800 7788 3000 2258.333333333333333333333333333333333333 7839 5000 2916.666666666666666666666666666666666667
Use Case: Identifying above-average performers.
No comments:
Post a Comment