본문 바로가기

SQL10

[오라클/ORACLE]DISTINCT DISTINCT중복된 값을 제거하고 출력 SELECT EMP_NM, DEPT_ID FROM EMP_INFO5건의 ROW 출력 SELECT DISTINCT(DEPT_ID) FROM EMP_INFO3건의 ROW 출력  SELECT DISTINCT(DEPT_ID), EMP_NM FROM EMP_INFO DISTINCT 키워드는 반드시 SELECT 키워드 다음에 와야 하며 그렇지 않을 경우 아래와 같이 에러가 발생합니다.SELECT EMP_NM, DISTINCT(DEPT_ID) FROM EMP_INFO 2017. 4. 21.
[오라클/ORACLE]INSERT, UPDATE, DELETE 구문 EMP_INFO 테이블EMP_ID EMP_NM EMP_DEPT 10001 김철수 인사부 10002 박지수 인사부 10003 최은영 경제부 10004김민지 총무부 10005 정태수 총무부  INSERT 구문INSERT INTO 테이블명(컬럼1, 컬럼2, ...) VALUES(값1, 값2, ...) - 모든 데이터를 입력할 경우INSERT INTO 테이블명 VALUES(값1, 값2, ...) * INSERT 예제 * -- 모든 값 입력-- (부서가 '사업부'이고, 사원번호가 '10006'인 '홍길동' 추가)INSERT INTO EMP_INFO(EMP_ID, EMP_NM, EMP_DEPT)VALUES ('10006','홍길동','사업부') INSERT INTO EMP_INFOVALUES ('10006','홍길.. 2017. 4. 19.
[오라클/ORACLE]OVER() 함수 OVER 함수- GROUP BY, ORDER BY를 이용한 서브쿼리를 개선하기 위해 나옴 함수- COUNT(), MAX(), MIN(), SUM(), AVG(), RANK(), ROW_NUMBER() 등과 같은 집계함수나 분석함수와 함께 사용된다.  SELECT DEPT_NM, COUNT(*) FROM HRM_DEPT이 쿼리를 실행하면 에러메세지가 나온다.   SELECT DEPT_NM, COUNT (*) FROM HRM_DEPT GROUP BY DEPT_NMOVER 함수를 쓰지 않으면 GROUP BY를 이용하여 전체 행의 수를 확인할 수 있다. SELECT DEPT_NM, COUNT (*) OVER () FROM HRM_DEPTOVER 함수를 쓰면 GROUP BY를 이용하지 않아도 전체 행의 수를 구할.. 2017. 4. 19.
[오라클/ORACLE] SQL 조인(JOIN) 사원정보 테이블 - EMP_INFO 부서정보 테이블- DEPT_INFO  1. 내부조인 ( INNER JOIN )1) 일반 2) ANSI 표준  2. 외부조인 ( OUTER JOIN ) 2.1 LEFT OUTER JOIN     좌측테이블과 우측테이블의 조건이 같은 칼럼 정보가 나온다.     우측 테이블 칼럼은 모두 나온다.1) 일반 2) ANSI 표준 2.2 RIGHT OUTER JOIN     좌측테이블과 우측테이블의 조건이 같은 칼럼 정보가 나온다.     좌측 테이블 칼럼은 모두 나온다.     1) 일반       2) ANSI 표준 2017. 4. 11.