블로그
-
SQLD 자격증 준비를 위한 계층형 SQL 예제
시작 CONNECT BY EMPNO = PRIOR MGRNO; --MGRNO를 찾아간다 // MGRNO가 prior에 있다. 시작 CONNECT BY PRIOR EMPNO = MGRNO; --EMPNO를 찾아간다 // EMPNO가 prior 에 있다 EMPNO를 기준으로 리스트된다.
blog.naver.com · 2025.05.09
-
튜닝 2-2
group by job union all select null as job, sum(sal) from emp 튜닝후 SELECT job, SUM(sal) FROM EMP GROUP GROUP BY deptno UNION ALL SELECT NULL AS job, COUNT(*) FROM EMP; 튜닝후 SELECT deptno, COUNT(*) FROM EMP
blog.naver.com · 2014.08.06
-
SQL 튜닝
= 'SALESMAN' group by job having sum(sal) >= 4000 order by sum(sal) desc; select job, sum(sal) from emp group by job having sum(sal) >= 4000 and job !
blog.naver.com · 2014.08.01
-
SQL last
문제 317 직업, 직업별 최대월급을 출력하시오 SELECT job,MAX(sal) FROM EMP GROUP by job; 문제 318 직업별 최대월급들에 대한 평균값을 출력하시오 ) ) FROM EMP GROUP BY job ) ; 튜닝후 : WITH job_maxsal AS ( SELECT job, MAX(Sal) 최대값 FROM EMP GROUP BY job
blog.naver.com · 2014.06.24
-
PL/SQL 프로시저 함수
프로시져로 생성하시오 create or replace procedure pro1 is cursor emp_cursor is select ename, rank() over(order by sal desc) as "순위" from emp; begin for emp_record in emp_cursor loop update emp set rnk=emp_record.순위
blog.naver.com · 2014.06.30
-
오라클 Function, ROW_NUMBER() 사용법
BY hiredate) AS emp_id FROM emp;[테이블 구조] 위 예제에서 부서별 가장 최근 해고된 직원을 뽑기 위해서는 ROW_NUMBER() OVER (PARTITION BY deptno ORDER BY hiredate DESC) 수정한 후, 한번 더.......
blog.naver.com · 2008.07.29