הפסוקית GROUP BY

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

תחביר

SELECT fieldlist
FROM table
WHERE 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.

שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×