join (4) 썸네일형 리스트형 SQLD 시험 대비 - Group By, Join (2) Join 이란? 테이블 간의 결합, 집합과 유사하다. 교집합 Inner Join Left Join Right Join Outer Join 합집합 Union (All) 차집합 Minus(oracle) = Except(SQL server) 결합되는 대상간의 일치정도 Equi 조인 Non-Equi 조인 조건구 없는 Cross Join 1.Inner Join Select table1.*, table2.col1 From table1 A Inner Join table2 B On A.col1 = B.col1; == Select A.table,B.table From table1 A, table2 B Where A.col1 = B.col1 Inner Join - Join 후 특정 행만 호출할 때 Select table1.. SQLD 시험 대비 - SQL 활용편(1) SQL 기본에서 익힌 것을 복습하고 기본에서 익힌 것을 활용하여 더 복합적인 것을 배운다. 집합 연산자 : 두 개 이상의 테이블에서 조인을 사용하지 않고 연관된 데이터를 조회할 때 사용 Select 절의 컬럼 수가 동일 하고 Select 절의 동일 위치에 존재하는 칼럼의 데이터 타입이 상호 호환될 때 사용 가능 일반 집합 연산자 : 1. UNION : 합집합 ( 중복 행 1개로 정렬) 2. UNION ALL : 합집합 ( 중복 행도 표시 ) 정렬 x 3. INTERSECT : 교집합 (중복 행 1개로) 4. MINUS : 차집합( 중복 행 1개로 ) 5. CROSS JOIN: 곱집합 (PRODUCT) ALIAS는 처음 테이블, 정렬은 마지막 테이블 기준 순수 집합 연산자 : 관계형 DB를 새롭게 구현 1.. SQLD 시험 대비 - SQL 기본 (3) 다중행 집계 함수 1. 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 함수이다. 2. GROUP BY 절은 행들을 소 그룹화 한다. 3. Select , Having, Order By 절에 사용가능 - All : Default 옵션, 생략 가능 - Distinct : 같은 값을 하나의 데이터로 간주 옵션 Count(*) : Null 포함 행의 수 Count(표현식) : Null 제외 행의 수 Sum, Avg : Null 제외 합계, 평균 연산 Stddev: 표준편차 Varian : 분산 Max , Min : 최댓값, 최솟값 Group By, Having절의 특징 1. Group By 절을 통해 고 소 그룹별 기준을 정한 후 Select 절에 집계함수를 사용한다. 2. 집계 함수의 통계정보는.. SolveSQL - 두 테이블 결합하기 문제 -> 조건을 주는곳에서 조금헷갈렸다. 골프종목만 체크를 해두어서 값이 일치하지않아 헷갈렸다..,. 이전 1 다음