Applies ToMicrosoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

Access의 HAVING 절은 GROUP BY 절과 함께 SELECT 문에서 표시되는 그룹화된 레코드를 지정합니다. GROUP BY로 레코드를 결합한 후에 HAVING을 사용하면 GROUP BY 절에 의해 그룹화된 레코드 중 HAVING 절의 조건을 만족하는 모든 레코드가 표시됩니다.

구문

SELECT fieldlistFROM tableWHERE selectcriteriaGROUP BY groupfieldlist[HAVING groupcriteria]

HAVING 절을 포함하는 SELECT 문은 다음과 같이 구성됩니다.

구성 요소

설명

fieldlist

필드 이름 별칭, SQL 집계 함수, 선택 조건자(ALL, DISTINCT, DISTINCTROW 또는 TOP), 기타 SELECT 문 옵션을 사용하여 검색할 하나 이상의 필드 이름입니다.

table

레코드를 검색할 테이블의 이름입니다.

selectcriteria

선택 조건입니다. 이 문에 WHERE 절이 있으면 Microsoft Access 데이터베이스 엔진에서 레코드에 WHERE 조건을 적용한 후 값을 그룹화합니다.

groupfieldlist

레코드를 그룹화하는 데 사용되는 필드(최대 10개)의 이름입니다. groupfieldlist의 필드 이름 순서에 따라 최상위 그룹에서 최하위 그룹까지 그룹 수준이 결정됩니다.

groupcriteria

그룹화된 레코드 중 표시될 레코드를 결정하는 식입니다.

비고

HAVING은 선택 사항입니다.

HAVING은 선택할 레코드를 결정하는 WHERE와 비슷합니다. GROUP BY를 사용해 레코드가 그룹화된 후 HAVING을 통해 표시될 레코드가 결정됩니다.

SELECT CategoryID,Sum(UnitsInStock)FROM ProductsGROUP BY CategoryIDHAVING Sum(UnitsInStock) > 100 And Like "BOS*";

HAVING 절에는 And, Or 등의 논리 연산자로 연결한 식을 40개까지 사용할 수 있습니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.