اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الحصول على أكبر 3 أرقام


waelsys

الردود الموصى بها

أخي الكريم

1- قم بإنشاء أستعلام (يجب أن يكون فيه حقل واحد على الاقل بالاضافة للحقل الذي تريد أستخراج أعلى 3 قيم منه)

2- أذهب إلى View --> properties

3- عند top value أكتب 3 أو أي عدد تريد

4- إذهب إلى view وأختر totals

5- عند Total (تجميع) أختر max للحقل الذي تريد الاستعلام عن أعلى 3 قيم

6- قم بتغيير خاصية Sort (فرز) إلى (Descending) تنازلي

7- Run

مثال

لوكان لدينا جدول للمنتجات فيه الحقول:

ProductID

UnitPrice

وأردنا الاستعلام عن أعلى 3 منتجات سعراً

SELECT TOP 3 Products.ProductID, Max(Products.UnitPrice) AS MaxOfUnitPrice
FROM Products GROUP BY Products.ProductID
ORDER BY Max(Products.UnitPrice) DESC;

تحياتي

رابط هذا التعليق
شارك

هناك خطأ في المشاركة وأنأ أعتذر عن هذا الخطأ

الخطأ في الخطوتين 4،5 قم بالعمل على نفس الطريقة السابقة بأستثاء الخطوتين 4،5

الطريقتين تعطيان نفس الناتج لكن ليس هناك داعٍ لأستخدام Max فهذا سيأخذ وقت في المعالجة وسيشكل حمل على الذاكرة خاصة إذا كانت كمية البيانات كبيرة

أكرر أعتذاري للأخ waelsys وأرجو من الاخوة المشرفين حذف المشاركة السابقة وسأضع مشاركة جديدة بعد التعديل

رابط هذا التعليق
شارك

الشاركة بعد التعديل

- قم بإنشاء أستعلام (يجب أن يكون فيه حقل واحد على الاقل بالاضافة للحقل الذي تريد أستخراج أعلى 3 قيم منه)

2- أذهب إلى View --> properties

3- عند top value أكتب 3 أو أي عدد تريد

4- قم بتغيير خاصية Sort (فرز) إلى (Descending) تنازلي

5- Run

مثال

لوكان لدينا جدول للمنتجات فيه الحقول:

ProductID

UnitPrice

وأردنا الاستعلام عن أعلى 3 منتجات سعراً

SELECT TOP 3 Products.ProductID, Products.UnitPrice
FROM Products ORDER BY Products.UnitPrice DESC;

أكرر أعتذاري مرة أخرى

تحياتي

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information