마케팅스프린트
[ GitHub ]

[ jungyijun@naver.com ]


  • Category
    • 마케팅 자동화
    • old posting
      • ChatGPT
      • Java
      • MySQL
      • JSP
      • Spring Framework
      • Node.js
Total
Today
Yesterday
hELLO · Designed By 정상우.
old posting/MySQL

[SQL] 그룹함수(Aggregate Function)

2021. 4. 19. 22:03
  • 그룹함수(Aggregate Function)
    • 여러개의 레코드의 필드 값을 계산하여 값을 내는 함수, 다양한 그룹함수들이 있다.
  • GROUP BY : 그룹을 묶는 단위
    • SELECT 절에 사용된 그룹함수 이외의 컬럼이나 표현식은 반드시 GROUP BY 절에 사용되야 한다.
    • GROUP BY 절에 사용된 컬럼이 꼭 SELECT 절에 사용되지 않아도 된다.
    • GROUP BY 절은 반드시 컬럼명이 사용되어야 한다. 별명(Alias)은 사용이 불가능하다.
  • HAVING : 그룹함수 결과에 대한 조건절
    • 그룹함수 부분은 WHERE 절에서 사용이 불가능하다.
  • SELECT 쿼리문 순서
    1. SELECT [컬럼명 또는 표현식]
    2. FROM [테이블 명, 뷰 명]
    3. WHERE [조건절]
    4. GROUP BY [그룹할 컬럼]
    5. HAVING [그룹함수 컬럼]
    6. ORDER BY [정렬열] [ASC / DESC]
  • 그룹 함수
    • COUNT() : 데이터들의 개수
    • SUM() : 데이터들의 합계
    • AVG() : 데이터들의 평균 값
    • MAX() : 데이터들 중 최대값
    • MIN() : 데이터들중 최소값
    • STDDEV() : 데이터 값들의 표준편차 값
    • VARIANCE() : 데이터들의 분산 값
저작자표시 (새창열림)
'old posting/MySQL' 카테고리의 다른 글
  • [SQL] Sub Query와 종류 그리고 주의사항
  • [SQL] Join
  • [SQL] 숫자(number) 단일행 함수와 날짜(date) 단일행 함수
  • [SQL] NULL 관련 단일행 함수와 형변환 단일행 함수
마케팅스프린트
마케팅스프린트
쿠팡, 스마트스토어 자동화 솔루션

티스토리툴바