13- كورس شرح قواعد البيانات MYSQL – MySQL MIN and MAX

# شرح مفصل لـ MySQL MIN و MAX

تُعَدّ MySQL واحدة من أكثر نظم إدارة قواعد البيانات شيوعًا واستخدامًا في العالم. فهي تُستخدم على نطاق واسع في تطوير التطبيقات نظرًا لقدراتها العالية ومرونتها. واحدة من الميزات الهامة التي تقدمها MySQL هي الدوال التجميعية مثل MIN و MAX، والتي تُستخدم لاستخلاص القيم الدنيا والقصوى من مجموعة من البيانات.

دالة MIN في MySQL

ما هي [شركة برمجة مصرية] دالة MIN؟

تُستخدم دالة `MIN` في MySQL لإيجاد أقل قيمة في عمود معين ضمن مجموعة من السجلات. تُعتبر هذه الدالة مفيدة جدًا عندما ترغب في تحديد القيمة الدنيا في قاعدة البيانات، مثل العثور على أصغر سعر، أو أدنى عمر، وما إلى ذلك.

الصيغة الأساسية

SELECT MIN(column_name) FROM table_name;

أمثلة على استخدام MIN

1. **مثال على جدول المنتجات:**

افترض أن لديك جدولًا باسم `products` يحتوي على الأعمدة التالية: `product_id`, `product_name`, `price`. إذا كنت ترغب في العثور على أقل سعر منتج، يمكنك استخدام الاستعلام التالي:

SELECT MIN(price) AS lowest_price FROM products;
   

هنا، سيقوم الاستعلام بإرجاع أقل قيمة للسعر في عمود `price`.

2. **مثال على [شركة برمجة مصرية] جدول الطلاب:**

إذا كان لديك جدول باسم `students` يحتوي على الأعمدة: `student_id`, `student_name`, `age`. للعثور على أصغر عمر بين الطلاب، يمكنك استخدام:

SELECT MIN(age) AS youngest_age FROM students;
   

سيُظهر هذا الاستعلام أصغر عمر موجود في جدول الطلاب.

دالة MAX في MySQL

ما هي دالة MAX؟

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

الصيغة الأساسية

SELECT MAX(column_name) FROM table_name;

أمثلة على استخدام MAX

1. **مثال على جدول الموظفين:**

افترض أن لديك جدولًا باسم `employees` يحتوي على الأعمدة: `employee_id`, `employee_name`, `salary`. إذا كنت ترغب في معرفة أعلى راتب بين الموظفين، يمكنك استخدام الاستعلام التالي:

SELECT MAX(salary) AS highest_salary FROM employees;
   

سيقوم هذا الاستعلام بإرجاع أعلى قيمة راتب في عمود `salary`.

2. **مثال على جدول السيارات:**

إذا كان لديك جدول باسم `cars` يحتوي على الأعمدة: `car_id`, `car_name`, `year`. للعثور على أحدث سنة تصنيع للسيارات، يمكنك استخدام:

SELECT MAX(year) AS latest_year FROM cars;
   

سيُظهر هذا الاستعلام أحدث سنة تصنيع موجودة في جدول السيارات.

استخدام MIN و MAX مع شروط

يمكنك دمج دوال `MIN` و `MAX` مع جملة `WHERE` لتحديد قيود معينة على البيانات التي ترغب في تحليلها.

مثال

إذا كان لديك جدول `orders` يحتوي على الأعمدة: `order_id`, `customer_id`, `order_amount`, `order_date`، وتريد معرفة أقل وأكبر قيمة طلب تمت في عام 2023، يمكنك استخدام الاستعلام التالي:

SELECT MIN(order_amount) AS min_order, MAX(order_amount) AS max_order
FROM orders
WHERE YEAR(order_date) = 2023;

هذا الاستعلام سيُرجع أقل وأكبر قيمة للطلبات التي تمت خلال العام 2023.

الخلاصة

تُعتبر دوال `MIN` و `MAX` من الأدوات القوية في MySQL لتحليل البيانات وتحديد القيم الدنيا والقصوى ضمن مجموعة من السجلات. باستخدام هذه الدوال، يمكنك بسهولة استخراج معلومات قيمة من قاعدة البيانات الخاصة بك، مما يساعدك في اتخاذ قرارات مستنيرة بناءً على البيانات المتاحة لديك.