SQL / 01 / 기초-6

DOMADO·2024년 6월 11일

SQL

목록 보기
6/12

✅ 들어가기 전에 . . .

  • SQL의 순서(흐름)과, 각 절의 특성에 대해 알고 있기


✔️ GROUP BY ( ~별)

  • 특정 컬럼을 기준으로 그룹화 (≒합친다)
  • 집계를 편하게 하기 위해 사용
  • GROUP BY 그룹화 후, 그룹화 되지 않는 컬럼과 나란히 사용 X

[❗] 집계함수로 처리한 컬럼은 HAVING, ORDER BY, SELECT 입력 가능

  • 집계 함수를 사용한 컬럼은
    그 그룹의 특성을 요약한 결과를 가지고 있기 때문입니다.
  • 애초에 집계함수가 그룹화 된 데이터에 동작합니다.

✔️ 집계함수 종류

  • COUNT() :의 개수 👉 * 선택시 NULL도 포함해서 카운트
  • AVG() : 평균
  • SUM() : 합계
  • MAX() : 최대값 👉 NULL 뿐이면, NULL 출력
  • MIN() : 최소값 👉 NULL 뿐이면, NULL 출력

[ ⭐ ] NULL : 산술❌, 비교❌, 연산❌

✅ COUNT *(애스터리스크) 할 경우, NULL의 개수도 세는 이유?
👉 테이블 전체 행의 개수를 세는 것이라, 행 자체를 봄(NULL 포함)


COUNT(특정컬럼) : 특정 컬럼에 개수를 세기 때문에(의도적인 필터링)
👉 NULL 값은 제외하고 개수를 셈


꿀팁 . . 🤤

SELECT절에 집계함수가 있고, 일반 컬럼있으면
👉 무조건 GROUP BY절에 해당 일반컬럼이 있어야 함


GROUP BY 절에 있는 컬럼은
👉 무조건 SELECT 절에 있어야함


이유는 개념 열심히 공부했다면, 알 것 입 니 다 .
profile
▪️ 검정 테마를 기준으로 작성되었읍니다.

0개의 댓글