[SQL] HAVING

Aiden·2024년 2월 9일
0

SQL

목록 보기
19/21
post-thumbnail

사용목적

AGGREGATE FUNCTION (집계함수)를 조건에 추가해 조회하기 위한 SQL 문법입니다.

추가내용

  • AGGREGATE FUNCTION은 WHERE 절에서는 사용할 수 없어 HAVING을 사용한다.
  • HAVING 절은 GROUP BY와 함께 사용된다.

문법

AGGREGATE FUNCTION 조건 조회 (HAVING)

SELECT column1, column2,...
FROM tablename
WHERE conditon
GROUP BY column1, column2,...
HAVING condtion # AGGREGATE FUNCTION (집계함수)
ORDER BY column1, column2,...;

예시

가정)

  • TABLE NAME : testTABLE
  • COLUMN 1 NAME : TYPE
  • COLUMN 2 NAME : PRICE
  • COLUMN 3 NAME : NAME

그룹화 조회 (GROUP BY)

NAME과 PRICE를 TYPE에 따라 확인하라.
(단, PRICE가 평균 PRICE보다 높은 DATA만 확인하라.)

SELECT TYPE, NAME, PRICE
FROM testTABLE
GROUP BY TYPE
HAVING PRICE > AVG(PRICE)
ORDER BY PRICE;
profile
aiden

0개의 댓글