

3주차의 학습 목표는
2과목 SQL 기본 및 활용 - SQL 기본 학습 (104p ~ 141p)
이었습니다.
필수적으로 암기해야 할 부분은 아래 표로 정리해 두었고,
집합 연산
: 여러 SQL 결과를 연결해 하나의 형태로 결합하는 문법
SELECT COL1
FROM A
UNION
SELECT COL1
FROM B;
위 쿼리 결과와 아래 쿼리 결과를 합집합 처리(중복 제거)
SELECT COL1
FROM A
MINUS
SELECT COL!
FROM B
ORDER BY COL1;
위 쿼리 결과집합을 아래 쿼리 결과집합을 차집합(중복 제거)
집합연산자를 쓸 땐 ORDER BY는 항상 마지막에 쓰여야 함→위아래 합친 결과에 대해 ORDER BY 실행
SELECT 부서ID, SUM(연봉)
FROM 직원
GROUP BY POLLUP(부서ID);
POLLUP을 사용하면 소계와 합계를 한 번에 추출. 즉, 한 번의 작성으로 여러 집계를 냄
SELECT 고객ID, 사용월, SUM(사용량)
FROM 고객월별가스사용량
GROUP BY CUBE(고객ID, 사용월);
CUBE는 입력된 컬럼의 모든 경우의 수를 집계
SELECT 고객ID, 사용월, SUM(사용량)
FROM 고객월별가스사용량
GROUP BY GROUPING SETS(고객ID, 사용월);
GROUPING SETS은 입력한 컬럼 그대로 집계처리
윈도우 함수 문법
WINDOW_FUNCTION (매개변수) OVER ([PARTITION BY 컬럼][ORDER BY 절][WINDOWING 절])
- WINDOW_FUNCION: 사용할 윈도우 함수 작성. 매개변수가 필요하면 작성
- OVER: 윈도우함수에 반드시 사용되는 구절
- PARTITION BY 컬럼: 테이블 내부의 행들을 특정 칼럼을 기준으로 그룹화(GROUP BY와 비슷)
- ORDER BY 컬럼: 특정 컬럼 기준으로 그룹화(PARTITION BY)한 대상을 정렬
- WINDOWING 절: 테이블 내에서 사용하려는 행위 범위를 지정
이외에 자세한 정리는 아래 블로그에 따로 정리해 두었습니다.
추후 블로그에 기록해서 업로드해놓겠습니다🙌

개념정리를 할 때 누락했던 부분을 문제를 풀면서 추가로 내용 정리를 할 수 있었습니다
생각보다 많이 틀리는 모습을 보고 꼼꼼하게 공부를 해야겠다 싶었습니다🥺

중간고사 기간 때 스터디로 인해,
1파트 부분을 다시 천천히 공부하게 되었는데요!
틀린 부분, 보기는 따로 밑에 적어두어서
더더 오래 기억에 남도록 열심히 공부해보았습니다

마지막으로 이번주 스터디 사진 모습입니다✌️
마지막 스터디만 남겨둔 상태라, 마지막을 찬란하게 빛날 만큼 열심히 공부해 보겠습니다!
'대외활동' 카테고리의 다른 글
| [영진닷컴 X BDA SQLD] 자격증 스터디 후기 (0) | 2024.12.17 |
|---|---|
| [영진닷컴 X BDA SQLD 스터디] 4주차 (1) | 2024.11.18 |
| [영진닷컴 X BDA SQLD 스터디] 2주차 (0) | 2024.11.02 |
| [영진닷컴 X BDA SQLD 스터디] 1주차 (4) | 2024.10.28 |
| [클라우드] AWS 클라우드 양성 과정 캠프 참여 후기 (0) | 2024.07.12 |
댓글