본문 바로가기
반응형

데이터베이스/기초 SQL 입문10

조인 처리과정 이해 및 기본 조인 문장 select ename, dname from emp, dept order by ename; 두 테이블( emp, dept )의 데이터를 하나로 붙이는데 무작위로 다 가져다가 붙이게 된다. 즉 모든 부서에 속한 것처럼 가져오게 되어 필요한 데이터가 아니기 때문에 where 절을 사용하여 join 해서 원하는 데이터 형식으로 조회 할 수 있습니다. 조인이란? - 데이터 베이스에서 여러 테이블의 데이터가 필요한 경우 조인을 사용한다. - 관계형 데이터 베이스에서 가장 기본적이고, 가장 중요한 기능으로, 어떤 테이블을 기준으로 다른 테이블에 있는 row를 찾아오는 것이다. - 관계형 데이터 베이스에서 서로 독립적인 데이터들 간의 조인을 이용하여 필요시 원하는 다양한 정보를 참조한다. - 해당 칼럼에 존재하는 공.. 2020. 9. 16.
윈도우 함수 * 윈도우 함수 - BUSINESS 분야에 자주 행하여지는 여러 가지 형태의 분석에 유용하게 활용될 수 있는 함수 - 각 window별 집합 연산을 수행한 결과를 Return 하는 함수 - join이나 프로그램의 Over Head를 줄임 - 간결한 SQL로 복잡한 분석 작업 수행 가능 - 이해 및 활용 용이함 - 기존에 사용하던 집게 함수와 WINDOW 함수 전용으로 만들어진 기능도 있음 - 다른 함수와는 달리 중첩 (NEST)해서 사용할 수 없지만, 서브쿼리에서 사용이 가능함 거의 대부분의 분석함수는 SELECT절 바로 뒤에서 볼 수 있습니다. Analytic Function : 분석함수명 (입력 인자) OVER : 분석함수임을 나타내는 키워드 Partition By : 계산 대상 그룹 결정 Order.. 2020. 9. 16.
그룹 함수 그룹 함수란? - 그룹 함수들은 집계 함수 (Aggregate function)이라고도 한다. - 집계란 하나 이상의 데이터들을 대상으로 일종의 통계정보 (전체 개수, 평균, 최댓값, 최솟값)를 말하며 집계 함수 역시 이러한 기능을 수행하는 함수들을 말한다. - 단일 행 함수와 달리 그룹 함수는 전체 집합 또는 그룹으로 분류된 집합에 작용하여 그룹당 하나의 결과를 생성한다. 여러 건의 데이터를 묶어서 동작하는 것이 그룹 함수다.라고 생각하자. [그룹 함수의 종류] 널값인 값들을 모두 빼고 계산한다. 하지만 COUNT(*)함수만 NULL값을 포함한 행의 수를 출력합니다. [그룹 함수 사용 지침] - DISTINCT를 지정하면 함수는 중복되지 않는 값만 검토하고, ALL을 지정하면 중복값을 포함한 값을 검토.. 2020. 9. 14.
일반 함수 1. NULL값을 치환하는 함수 2. 조건 비교를 하는 함수 *NVL NVL(exp1, exp2) - 널값이 나오면 다른 값으로 바꿔 주세요. - expr1이 null이면 expr2를 반환하고, expr1이 null이 아니면 expr1을 반환함 - 모든 데이터 타입에 적용 가능하며, expr1, expr2 데이터 타입을 일치시켜야 함 30번 부서원들의 사원이름, 급여, 보너스, 급여+ 보너스 값 조회 사원 이름, 급여, 보너스, 보너스가 null인 것은 -200으로 변환하여 조회 널값인 보너스 값은 널에 무엇을 더해도 널은 널이다. 이때, NVL함수를 사용하여 null인 값은 0으로 바꾸어 결괏값이 급여라도 나오게 설정해주면 다음과 같다. 급여 + 0 = 급여로 보이게 조회 *NVL2 NVL2(exp1,.. 2020. 9. 13.
반응형