14- كورس شرح قواعد البيانات MYSQL – MySQL COUNT, AVG, SUM

بالطبع، إليك شرحًا مفصلًا عن الدوال COUNT، AVG، وSUM في MySQL مع أمثلة متعددة.

مقدمة

MySQL هي واحدة من أشهر نظم إدارة قواعد البيانات العلائقية، وتستخدم على نطاق واسع في تطوير التطبيقات. من بين الوظائف الأساسية التي تقدمها MySQL هي التعامل مع البيانات باستخدام دوال التجميع مثل COUNT، AVG، وSUM. هذه الدوال تُستخدم لاستخلاص معلومات قيمة من البيانات المخزنة في الجداول.

دالة COUNT

تُستخدم دالة `COUNT` لحساب عدد الصفوف في مجموعة بيانات معينة. يمكن استخدامها مع كل الصفوف أو مع شروط معينة باستخدام جملة WHERE.

المثال 1: حساب عدد جميع الصفوف في الجدول

SELECT COUNT(*) FROM employees;

هذا الاستعلام سيعيد عدد جميع الموظفين في جدول `employees`.

المثال 2: حساب عدد الموظفين في قسم معين

SELECT COUNT(*) FROM employees WHERE department = 'Sales';

في هذا المثال، نحسب عدد الموظفين الذين يعملون في قسم المبيعات فقط.

دالة AVG

تُستخدم دالة `AVG` لحساب المتوسط الحسابي لقيم عمود معين. [شركة برمجة مصرية] تُعتبر مفيدة عند الحاجة إلى معرفة المتوسط في البيانات العددية.

المثال 1: حساب متوسط رواتب الموظفين

SELECT AVG(salary) FROM employees;

هذا [شركة برمجة مصرية] الاستعلام سيعيد متوسط الرواتب لجميع الموظفين في جدول `employees`.

المثال 2: حساب متوسط رواتب الموظفين في قسم محدد

SELECT AVG(salary) FROM employees WHERE department = 'IT';

في هذا المثال، نحسب متوسط الرواتب للموظفين الذين يعملون في قسم تقنية المعلومات فقط.

دالة SUM

تُستخدم دالة `SUM` لحساب مجموع القيم في عمود معين. هذه الدالة مفيدة عندما تحتاج إلى جمع الأرقام، مثل الحسابات المالية أو جمع النقاط.

المثال 1: حساب إجمالي الرواتب لجميع الموظفين

SELECT SUM(salary) FROM employees;

هذا الاستعلام سيعيد مجموع الرواتب لجميع الموظفين في جدول `employees`.

المثال 2: حساب إجمالي المبيعات في سنة معينة

SELECT SUM(sales_amount) FROM sales WHERE year = 2023;

في هذا المثال، نحسب إجمالي المبيعات للسنة 2023 فقط.

استخدام الدوال مع GROUP BY

يمكن دمج دوال التجميع مع جملة `GROUP BY` لتجميع النتائج حسب عمود معين.

المثال: حساب عدد الموظفين ومتوسط الرواتب في كل قسم

SELECT department, COUNT(*), AVG(salary)
FROM employees
GROUP BY department;

هذا الاستعلام يُرجع عدد الموظفين ومتوسط الرواتب في كل قسم على حدة.

الخاتمة

تُعتبر دوال التجميع COUNT، AVG، وSUM أدوات قوية في MySQL لاستخراج وتحليل البيانات. يمكن استخدامها بطرق متعددة لتقديم رؤى مفيدة عن البيانات المخزنة. من خلال دمجها مع جمل مثل WHERE وGROUP BY، يمكنك الحصول على نتائج دقيقة ومخصصة تلبي احتياجاتك التحليلية.