عبارة 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, or TOP ) أو خيارات جملة SELECT الأخرى.

الجدول

اسم الجدول الذي يتم استرداد السجلات منه.

selectcriteria

معايير التحديد. إذا كانت الجملة تتضمن العبارة WHERE، يقوم مشغل قاعدة بيانات Microsoft Access بطلب القيم بعد تطبيق شروط العبارة 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;

للفرز بترتيب تنازلي، (من ي إلى أ، من 9 إلى 0)، قم بإضافة كلمة DESC المحفوظة إلى نهاية كل حقل تريد فرزه بترتيب تنازلي. يحدد المثال التالي الرواتب ويفرزها بترتيب تنازلي:

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

إذا قمت بتحديد حقل يحتوي على بيانات عنصر OLE أو مذكرة في عبارة ORDER BY، فسيقع خطأ ما. لا يقوم مشغل قاعدة بيانات Microsoft Access بفرز تلك الأنواع من الحقول.

تكون عبارة ORDER BY عادةً العنصر الأخير في جملة SQL.

يمكنك تضمين حقول إضافية في عبارة ORDER BY. يتم فرز السجلات أولاً حسب الحقل الأول الذي تم إدراجه بعد عبارة ORDER BY. ثم يتم فرز السجلات التي تحتوي على قيم متساوية في ذلك الحقل حسب قيمة الحقل الثاني الذي تم إدراجه، وهكذا.

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×