פסוקית ORDER BY

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

המשפט ORDER BY ב- Access ממיין את הרשומות המתקבלות מהשאילתה בשדה או בשדות שצוינו בסדר עולה או בסדר יורד.

תחביר

SELECT fieldlist
טבלת FROM
WHERE selectcriteria
[ORDER BY field1 [ASC | DESC ][, field2 [ASC | DESC ]][, ...]]]

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

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

הערות

ORDER BY הוא אופציונלי. עם זאת, אם ברצונך להציג את הנתונים שלך בסדר ממוין, עליך להשתמש ב- ORDER BY.

סדר המיון המוגדר כברירת מחדל הוא סדר עולה (א' עד ת', 0 עד 9). שתי הדוגמאות הבאות ממיינות שמות עובדים לפי שם משפחה:

SELECT LastName, FirstName
FROM Employees
ORDER BY LastName;

SELECT LastName, FirstName
FROM Employees
ORDER BY LastName ASC;

כדי למיין בסדר יורד (Z עד A‏, 9 עד 0), הוסף את המילה השמורה DESC לסוף כל שדה שברצונך למיין בסדר יורד. הדוגמה הבאה בוחרת משכורות וממיינת אותן בסדר יורד:

SELECT LastName, Salary
FROM Employees
ORDER BY Salary DESC, LastName;

אם תציין שדה המכיל נתוני אובייקט Memo או OLE במשפט ORDER BY, תתרחש שגיאה. מנגנון מסד הנתונים של Microsoft Access אינו ממיין שדות מסוגים אלה.

ORDER BY הוא בדרך כלל הפריט האחרון במשפט SQL.

באפשרותך לכלול שדות נוספים במשפט ORDER BY. הרשומות ממוינות תחילה לפי השדה הראשון המופיע אחרי ORDER BY. רשומות בעלות ערכים זהים בשדה זה ימוינו לאחר מכן לפי הערך בשדה השני המצוין, וכן הלאה.