▶ [ 라이브 세션 ] SQL 공통 세션 정리
📌 POINT!
-
집계 함수
- 여러 행에서 단일 결과값을 반환하는 함수
- 주요 집계함수 : COUNT, COUNT(DISTICT 컬럼), SUM, AVG, MIN, MAX
-
GROUP BY
- 특정 열 기준으로 데이터 그룹화 후 집계 함수 적용
-
HAVING절의 역할
- GROUP BY로 그룹화된 데이터에 조건을 추가로 적용할 때 사용
-
★ WHERE와 HAVING 차이점
- WHERE은 그룹화 이전에 데이터를 걸러내지만, HAVING은 그룹화된 결과를 기준으로 조건을 적용
▶ [ 강의 ] SQL 강의 내용 정리
📌 POINT!
- 문자 데이터 가공
- REPLACE
- 특정 문자를 다른 문자로 바꾸는 함수
- 기본 구조: REPLACE(바꿀 컬럼, 현재 값, 바꿀 값)
- SUBSTR
- 특정 문자만 골라서 조회하는 함수
- 기본 구조: SUBSTR(조회할 컬럼, 시작 위치, 글자 수)
- CONCAT
- 여러 컬럼의 문자를 합치는 함수
- 기본 구조: CONCAT(붙이고 싶은 값1, 붙이고 싶은 값2, 붙이고 싶은 값3, ...)
- 조건에 따라 포맷 변경
- IF
- 조건을 지정해 줌
- 기본 구조: IF(조건, 조건을 충족할 때, 조건을 충족하지 못할 때)
- CASE
- 여러가지 조건을 지정할 수 있음
- IF문을 여러 번 쓴 효과