Applies ToAccess של Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

המשפט GROUP BY ב- Access משלב רשומות עם ערכים זהים ברשימת השדות שצוינה לכדי רשומה אחת. עבור כל רשומה נוצר ערך סיכום אם תכלול פונקציית צבירה של SQL, כגון Sum או Count, במשפט SELECT.

תחביר

SELECT fieldlistFROM tableWHERE criteria[GROUP BY groupfieldlist]

משפט SELECT המכיל פסוקית GROUP BY מכיל את החלקים הבאים:

חלק

תיאור

fieldlist

שם השדה או שמות השדות שיש לאחזר, יחד עם כינויי שם שדה, פונקציות צבירה של SQL, פרדיקאטים של בחירה (ALL, ‏DISTINCT, ‏DISTINCTROW או TOP) או אפשרויות אחרות של משפט SELECT.

table

שם הטבלה שממנה מאחזרים רשומות.

criteria

קריטריוני בחירה. אם המשפט כולל פסוקית WHERE,‏ Microsoft Access Database Engine מקבץ ערכים לאחר החלת תנאי WHERE על הרשומות.

groupfieldlist

השמות של עד 10 שדות המשמשים לקיבוץ רשומות. סדר שמות השדות ב- groupfieldlist קובע את רמות הקיבוץ מרמת הקיבוץ הגבוהה ביותר לנמוכה ביותר.

הערות

GROUP BY הוא אופציונלי.

המערכת משמיטה ערכי סיכום אם אין פונקציית צבירה של SQL במשפט SELECT.

ערכי Null בשדות GROUP BY מקובצים ואינם מושמטים. עם זאת, ערכי Null אינם מחושבים באף אחת מפונקציות הצבירה של SQL.

השתמש במשפט WHERE כדי לא לכלול שורות שאינך מעוניין לקבץ, והשתמש במשפט HAVING כדי לסנן רשומות לאחר שקובצו.

אם השדה ברשימת השדות GROUP BY אינו מכיל נתונים מסוג 'תזכיר' או 'אובייקט OLE', יש לו אפשרות להפנות לכל שדה בכל טבלה המופיעה בפסוקית FROM, גם כאשר השדה לא נכלל במשפט SELECT, בתנאי שהמשפט SELECT כולל לפחות פונקציית צבירה אחת של SQL. ל- Microsoft Access Database Engine אין אפשרות לקבץ בשדות 'תזכיר' או 'אובייקט OLE'.

כל השדות ברשימת שדות SELECT חייבים להיכלל במשפט GROUP BY או להיכלל כארגומנטים לפונקציית צבירה של SQL.

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.