SQLD 13, 15, 16강 인사이트
2024. 3. 3. 23:46ㆍ전처리/SQL
01 SQLD 13강 인사이트
- GROUP BY ROLLUP (컬럼1, 컬럼2) 소계(소그룹합계)
- CUBE 컬럼2 별로도 소계를 구해주는. 좀 더 디테일.
- SQL은 컬럼간 연산에 "특화"되어 있는 언어이다.
- 행간의 관계는 취약. 서브쿼리로 구현했지만 윈도우 함수가 있으니까 복잡한 서브쿼리 없이 구현함.
- 집계 함수 : "group"+count, sum, avg, min, max
- 집계 함수도 파티션 별로 가능하다. 누적합 같은.
- 윈도우 함수 : 행과 행간의 관계
- rank() over (partition by 컬럼 order by 컬럼) as
- 누적 없이 22 다음 3 배정 DENSE_RANK()
- 그냥 숫자배정 ROW_NUMBER()
- ROUND(RATIO_TO_REPORT(컬럼) OVER (), 2) AS 새컬럼명은 "합계"가 전체중의 몇퍼센트인지 나옴.
02 SQLD 15, 16강 인사이트
SQLD 문풀 내용 정리 (시험장 요약본)
유튜브 외 강의 문풀 요약 - DDL: 테이블에 대한 조작 - DML: 데이터에 대한 조작 - DCL: 권한 부여 - TCL: 트랜잭션 관련 - DELETE CUSTOMERS; = TRUNCATE TABLE CUSTOMERS; 데이터만 삭제 - DROP TABLE CUSTOMERS; 테이블 자
specialda.tistory.com
'전처리 > SQL' 카테고리의 다른 글
SQL 코드카타 : 69, 70, 71, 72번 문풀 > 보류 > 진행 (1) | 2024.03.31 |
---|---|
SQLD 문풀 내용 정리 (시험장 요약본) (0) | 2024.03.04 |
SQLD 9강~12강 인사이트, create view/table/CTE 차이 (0) | 2024.03.03 |
SQL 코드카타 복습 모음 (0) | 2024.02.22 |
2024 SQLD 1과목, 2과목 요약 정리 (다음글도 참고) (0) | 2024.02.20 |