משפט ORDER BY

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

תחביר

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

ברירת המחדל סדר מיון היא סדר עולה (A עד Z‏, 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. רשומות בעלות ערכים זהים בשדה זה ימוינו לאחר מכן לפי הערך בשדה השני המצוין, וכן הלאה.

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

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

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

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

×