sql중급 / DDL문(create)
093 일반 테이블 생성하기(CREATE TABLE) ㅁSQL의 종류 5가지 1. Query : select문의 6가지절, 함수, 조인, 집합연산자, 서브쿼리 2. DML : insert, update, delete, merge 3. DDL : create, alter, drop, truncate, rename 4. DCL : grant, revoke 5. TCL : commit, rollback, savepoint ㅁcreate문으로 만들 수 있는 데이터베이스 오브젝트 5개 1. table : 데이터베이스에 데이터를 저장하는 기본 저장소 2. view : 복잡한 쿼리를 간단하게 엑세스 하기 위한 db object 3. index : 대용량 데이터에서 특정 데이터의 검색을 빠르게 할 수 있음 4. seq..
문제5. SQL / 서브쿼리 튜닝 및 조인
[코드를 쓴 상황] 사원이름, 월급, 부서번호가 20번인 사원들의 토탈월급, 부서번호가 20번인 사원들의 최대월급, 부서번호가 20번인 사원들의 최소월급을 출력하시오. [내가 쓴 코드 + 에러] -- 내가 쓴 코드 1 select ename, sal, sum(sal) over() as sum_s, max(sal) over() as max_s, min(sal) over() as min_s from emp; sum,max,min 그룹함수를 over()를 사용하여 ename,sal 컬럼과 같이 출력시키기까지는 풀었으나 deptno=20이라는 조건을 충족시키지 못함. -- 내가 쓴 코드 2 select ename, sal, (select sum(sal), max(sal), min(sal) from emp whe..
sql중급 / 계층형 질의문1,2
089 계층형 질의문으로 서열을 주고 데이터 출력하기 1 계층형 질의문은 서열이 있는 데이터에서 서열을 출력하는 SQL문법 사원 테이블에는 서열이 존재 > 숨어있는 서열을 화면에 표시하는 것 서열에 관련된 컬럼은 mgr > mgr을 이용해서 서열을 출력 -- 사원번호, 이름, 관리자번호 출력 select empno, ename, mgr from emp; -- 사원이름, 서열, 월급, 직업을 출력하세요 select ename, level, sal, job from emp start with ename = 'KING' -- 보고 싶은 서열1위에 해당하는 사원 connect by prior empno = mgr; -- empno 가 mgr인 사원 > ... > empno가 mgr인 사원 으로 엮어서 서열을 부..