SQL 그룹함수

임지원·2023년 11월 6일

그룹함수?

그룹함수는 n개의 데이터를 1개의 데이터로 바꿔준다.

전체 행을 하나의 데이터로 합쳐준다.

  • count : 조건을 만족하는 행의 개수 (NULL 제외)
  • max, min : 지정한 칼럼에서 최대, 최소 /데이터 없으면 null 출력
  • sum : 총합(NULL제외)
  • avg : 평균(NULL제외)

Group by 칼럼명1, 칼럼명2 ...; 는 그룹끼리 묶어서 데이터 출력

SELECT MAX(score) FROM school; #학교에서 최고점 > 1개의 행으로 압축


SELECT MAX(score) FROM school
GROUP BY class; #반별로 최고점 > class의 개수만큼 행 출력
profile
백엔드 새싹

0개의 댓글