알고리즘 챌린지

패스트캠퍼스 챌린지 37일차

JUN0126 2022. 3. 1. 19:57

SQL 문법 설명 (순위 집계 및 조인)

 

순위 집계 함수

1.RANK

 - 동일한 값에는 동일한 순위, 다음 순위는 동일한 순위 개수만큼 건너 뛰어 등수 매김

2. DENSE_RANK

 - 동일한 값에는 동일한순위, 다음 순위는 바로 그 다음 순위가 나옴

3. ROW_NUMBER

 - 동일한 값에도 먼저 나온순서대로 등수 부여

 

SELET 컬럼, RANK 함수 OVER(PARTITION BY 컬럼명 ORDER BY 컬럼명 정렬차순) FROM

 

조인

1. INNER JOIN

 - 두 테이블 간에 양쪽 모두 존재하는 데이터만 도출한다. KEY를 통하여 연결함

 

2. OUTER JOIN

 2-1) LEFT OUTER JOIN

   - 왼쪽의 테이블 기준으로 결합하며 오른쪽의 데이터가 없는경우 오른쪽 테이블은 null로 값이 결합됨

 2-2) RIGHT OUTER JOIN

   - 오른쪽의 테이블 기준으로 결합하고 왼쪽에 데이터가 없는 경우 왼쪽 테이블은 null로 결합됨

 

3. FULL OUTER JOIN

 - 두 테이블 간을 비교해서 없는 데이터는 null값으로 표현하고 나머지는 다 결합하여 표현한다.

 

4. SLEF JOIN

 - 자기 자신 테이블에서 데이터를 결합하여 추출하기 위한 JOIN, 반드시 컬럼에다가 명칭을 부여해야함

 

5. CROSS JOIN

 - 좌측 테이블의 한 컬럼과 우측 테이블의 모든 행을 곱해서 데이터를 추출

 - 좌측 테이블 행의 수 * 우측 테이블 행의 수 => 총 개수

 

JOIN 선언 방법

SELECT 컬럼명 FROM 테이블명 JOIN유형 테이블 ON 테이블 연결 컬럼명

 

JOIN은 실제로도 많이 사용되며 어떠한 컬럼을 가져올것인지, ON절에 대한 이해도가 필요한 부분이다.

 

 

37일차

 

 

 

 

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr