
10일차 10일차는 Connect by 구문관련 내용입니다. MGR 컬럼은 해당 사원에 바로 한단계 위에 있는 관리자입니다. 즉 아래 예제를 설계로 표현 한 것 입니다. 가장 상위 김CEO는 상위 관리자가 없으므로 MGR에서 NULL로 표현합니다. (실무에서는 NULL이 아닌 특정 값 넣음 인덱스 스캔 때문에) ex) 김 CEO I I 한 부장 이 부장 I I I 김사원 이대리 권과장 1. 가장 상위 관리자(MGR)부터 하위 사원까지 관계를 아래 예제처럼 출력하세요? ex) 최 상위 관리자(MGR)은 NULL 더보기 select mgr, empno, ename, sys_connect_by_path(ename, '>') as relation from emp start with mgr is null conn..

8일차 1. 사원 테이블에서 직업(JOB) 별로 사원수와 처음 고용(HIREDATE)된 사원에 고용일자를 아래 예제처럼 출력하세요? ex) 더보기 select job, count(job) as cnt, min(to_char(hiredate, 'YYYY/MM/DD HH24:MI:SS')) as first_hiredate from emp group by job order by job asc; 2. 사원 테이블에서 고용일자(HIREDATE)를 년월 별로 사원수를 아래 예제처럼 출력하세요? ex) 더보기 select to_char(hiredate,'YYYY-MM') as hiredate, count(to_char(hiredate,'YYYY-MM')) as cnt from emp group by to_char(h..

6일차 6 일차 SQL 과제 – 1.사원 테이블에서 급여(SAL) 값을 누계(SAL_CUMULATIVE) 값으로 사원번호(EMPNO) 오름차순 정렬 순서로 아래 예제처럼 출력하세요? ex) 더보기 SELECT empno, ename, sal ,(sum(sal)OVER(ORDER BY empno)) AS SAL_CUMULATIVE FROM emp ORDER BY empno; 2.사원 테이블에서 직업이 ‘SALESMAN’ 사원 중에 급여(SAL) 낮은 순서대로 순위(RANK)를 아래 예제처럼 출력하세요? ex) 급여가 같은 경우 데이터 정렬 순서 나오는 대로 순위 정함. 더보기 SELECT job, ename, sal, ROW_NUMBER() OVER (ORDER BY sal) AS rank from emp..

4일차 1. 사원 테이블에서 각 사원에 급여(SAL)가 높은 순서대로 상위 5명을 아래 예제처럼 출력하세요? ex) 더보기 select * from (select EMP.* from emp order by sal desc) where rownum between 1 and 5; 2. 사원 테이블에서 각 사원에 급여(SAL)가 높은 순서대로 순위를 부여 했을 때 6등~10등인 사람을 순위대로 아래 예제처럼 출력하세요? ex) 더보기 select * from (select EMP.*, ROW_NUMBER() over (order by SAL desc) as RN from EMP) where rn between 6 and 10; 3. 아래 SQL 실행 했을 경우 0건 출력되는 이유를 설명하세요? ex) SELE..

1 일차 1. 사원 테이블에서 사원번호가 7369, 7698 번인 사원번호와 이름을 출력하세요? ex) 더보기 select empno, ename from emp where empno in( 7369, 7698); 2. 사원 테이블에서 사원번호가 7369, 7698 번인 아닌 사원번호와 이름을 출력하세요? ex) 더보기 select empno, ename from emp where empno not in( 7369, 7698); 3. 사원 테이블에서 급여(SAL)가 3000에서 5000사이인 사원 정보를 다 출력하세요? ex) 더보기 select * from emp where sal between 3000 AND 5000; 4. 사원 테이블에서 고용일자(HIREDATE)가 1981년 12월 1일 이후 고..

기본으로 접속해 줍니다. 해당 경로로 들어가 scott.sql 파일을 불러와 줍니다. 불러온 파일을 CTRL + A 해서 모두 지정한 후에 CTRL + ENTER 를 눌러서 쿼리문을 실행해줍니다. 실행한 이후에 사용자에 SCOTT이 뜬걸 볼 수 있습니다 (만약 보이지 않는다면 다시 껐다 켜면 볼 수 있습니다.) 계정을 SCOTT / TIGER 로 등록해줍니다 1. 테스트를 먼저 눌러주고 성공이라고 뜨면 2. 저장을 해줍니다. select * from emp; 를 CTRL + ENTER 해주면 성공적으로 데이터를 불러오는걸 알 수 있습니다.

Oracle Express Edition 11g 을 Oracle 사이트에서 다운 받아줍니다. (편의상 구글드라이브 링크를 드리겠습니다) https://drive.google.com/drive/folders/1LnmB8dq6j0t6bV9iu5bM0726ZCLelslK?usp=sharing 오라클 홈페이지에서 다운로드한 파일의 압축을 풀고 setup 파일을 실행합니다. 이러면 설치가 완료 되고 바탕화면에 아이콘이 생성됩니다. cmd 창을 켜서 sqlplus / as sysdba select sysdate from dual; 을 입력해주면 sql이 정상 작동 한다는것을 알 수 있습니다. 다음은 Oracle SQL Developer을 Oracle 사이트에서 다운 받아줍니다. (편의상 구글드라이브 링크를 드리겠습..
- Total
- Today
- Yesterday