פסוקית HAVING

חל על
Access של Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

פסוקית HAVING מציינת אילו רשומות מקובצות מוצגות במשפט SELECT עם GROUP BY. לאחר ש- GROUP BY משלב רשומות, HAVING מציג את כל הרשומות שקיבץ GROUP BY אשר עומדות בתנאים של HAVING.

תחביר

SELECT fieldlist
טבלת FROM
WHERE selectcriteria
רשימת GROUP BY groupfield
[HAVING groupcriteria]

משפט SELECT המכיל HAVING מכיל את החלקים הבאים:

חלק תיאור
fieldlist שם השדה או שמות השדות שיש לאחזר, יחד עם כינויי שם שדה, פונקציות צבירה של SQL, פרדיקאטים של בחירה (ALL, ‏DISTINCT, ‏DISTINCTROW או TOP) או אפשרויות אחרות של משפט SELECT.
table שם הטבלה שממנה מאחזרים רשומות.
selectcriteria קריטריוני בחירה. אם המשפט כולל פסוקית WHERE,‏ Microsoft Access Database Engine מקבץ ערכים לאחר החלת תנאי WHERE על הרשומות.
groupfieldlist השמות של עד 10 שדות המשמשים לקיבוץ רשומות. סדר שמות השדות ב- groupfieldlist קובע את רמות הקיבוץ מרמת הקיבוץ הגבוהה ביותר לנמוכה ביותר.
groupcriteria ביטוי הקובע אילו רשומות מקובצות יש להציג.

הערות

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.