Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Клаузата 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 Products
GROUP BY CategoryID
HAVING Sum(UnitsInStock) > 100 And Like "BOS*";

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

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

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

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

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

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×