Applies ToAccess за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Клаузата HAVING в Access указва кои групирани записи се показват в командата SELECT с клауза GROUP BY. След като GROUP BY комбинира записите, HAVING показва записите, групирани по клаузата GROUP BY, които удовлетворяват условията на клаузата HAVING.

Синтаксис

SELECT списък_полетаFROM таблицаWHERE критерии_за_изборGROUP BY списък _на_полета_в_група[HAVING групови_критерии]

Командата SELECT, съдържаща клауза HAVING, има следните части:

Част

Описание

списък_полета

Името на полето или полетата, които искате да бъдат извлечени заедно с всички псевдоними на полета, SQL агрегатни функции, предикати за селекция (ALL, DISTINCT, DISTINCTROW или TOP) или други опции на командата SELECT.

таблица

Името на таблицата, от която са извлечени записите.

критерии_за_избор

Критерии за селектиране. Ако командата съдържа клауза WHERE, ядрото за управление на бази данни на Microsoft Access групира стойностите след прилагане на условията WHERE към записите.

списък _на_полета_в_група

Имената на до 10 полета, използвани за групиране на записи. Редът на имената на полетата в списък _на_полета_в_група определя нивата на групиране от най-високото до най-ниското.

групови_критерии

Израз, определящ кои групирани записи да се показват.

Забележки

Клаузата HAVING не е задължителна.

Клаузата HAVING е подобна на клаузата WHERE, която определя кои записи да се изберат. След като записите са групирани с GROUP BY, HAVING определя кои записи да се покажат:

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

Една клауза HAVING може да съдържа до 40 израза, свързани с логически оператори, например And и Or.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.