تعرف على معلومات حول استخدام Microsoft Access GROUP BY Query

يمكنك استخدام استعلامات SQL الأساسية لاسترداد البيانات من قاعدة بيانات ولكن هذا لا يوفر في كثير من الأحيان ما يكفي من الذكاء لتلبية متطلبات العمل. يوفر لك SQL أيضًا إمكانية تجميع نتائج الاستعلام استنادًا إلى سمات على مستوى الصف لتطبيق الدالات التجميعية باستخدام جملة GROUP BY. خذ بعين الاعتبار ، على سبيل المثال ، جدول بيانات الطلب الذي يتكون من السمات التالية:

عندما يحين وقت إجراء مراجعات الأداء لمندوبي المبيعات ، يحتوي جدول الطلبات على معلومات قيّمة يمكن استخدامها لهذه المراجعة. عند تقييم Jim ، يمكنك ، على سبيل المثال ، كتابة استعلام بسيط يسترد جميع سجلات مبيعات Jim:

اختر * من أوامر حيث مندوب مبيعات LIKE 'جيم'

سيؤدي ذلك إلى استرداد جميع السجلات من قاعدة البيانات المطابقة للمبيعات التي أجراها Jim:

OrderID Salcederson CustomerID Revenue 12482 Jim 182 40000 12488 Jim 219 25000 12519 Jim 137 85000 12602 Jim 182 10000 12741 Jim 155 90000

يمكنك مراجعة هذه المعلومات وإجراء بعض الحسابات اليدوية للتوصل إلى إحصائيات الأداء ، ولكن هذه ستكون مهمة شاقة يجب عليك تكرارها لكل مندوب مبيعات في الشركة. بدلاً من ذلك ، يمكنك استبدال هذا العمل باستعلام واحد في GROUP BY يقوم باحتساب إحصائيات لكل مندوب مبيعات في الشركة. يمكنك ببساطة كتابة الاستعلام وتحديد أن قاعدة البيانات يجب تجميع النتائج على أساس حقل مندوب مبيعات. يمكنك بعد ذلك استخدام أي من دالات SQL التجميعية لإجراء عمليات حسابية على النتائج.

وهنا مثال على ذلك. إذا قمت بتنفيذ جملة SQL التالية:

SELECT SALesperson، SUM (Revenue) AS 'Total'، MIN (Revenue) AS 'Smallest'، MAX (Revenue) AS 'Largest'، AVG (Revenue) AS 'Average'، COUNT (Revenue) AS 'Number' from Orders Group من جانب مندوب مبيعات

ستحصل على النتائج التالية:

Salesperson العدد الإجمالي الأصغر عددًا أكبر عددًا جيم 250000 10000 90000 50000 5 Mary 342000 24000 102000 57000 6 Bob 118000 4000 36000 39333 3

كما ترون ، تتيح لك هذه الوظيفة القوية إنشاء تقارير صغيرة من خلال استعلام SQL ، مما يوفر ذكاءً عمليًا للمدير لإجراء مراجعات الأداء. غالباً ما يتم استخدام جملة GROUP BY في قواعد البيانات لهذا الغرض وهي أداة قيمة في حزمة الحيل DBA.