Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

التجميع - الجزء الأول

جزء من قسم الأساسيات في رحلة SQL على Coddy — الدرس 36 من 72.

لقد قمنا بحساب البيانات للحقل بأكمله حتى الآن، والآن سنقدم القدرة على حساب البيانات لمجموعات محددة.


العمال (workers)

idareaage
1A35
2A37
3B29
4B39

إذا كتبنا 

SELECT AVG(age) as avg_age FROM workers

سنحصل فقط على متوسط عمر جميع العمال معاً. 

ماذا لو أردنا حساب متوسط العمر لكل منطقة؟

للقيام بذلك، يمكننا استخدام الكلمات المفتاحية GROUP BY

SELECT area, AVG(age) as avg_age FROM workers
GROUP BY area

النتيجة:

المنطقةمتوسط_العمر
A36
B34

الآن نعلم أن متوسط العمر في المنطقة A هو 36 ومتوسط العمر في المنطقة B هو 34.

challenge icon

التحدي

سهل

الجداول والأعمدة المتاحة:

  • <b>foods</b>: <b>name</b>, <b>type</b>, <b>pH</b>

احسب متوسط قيمة pH لكل نوع من أنواع الطعام.

قم بتسمية الأعمدة: type، و ph_average.

استخدم ROUND(value, 2) لتقريب المتوسط إلى منزلتين عشريتين.

ورقة مرجعية

استخدم GROUP BY لحساب الدوال التجميعية لمجموعات محددة:

SELECT area, AVG(age) as avg_age FROM workers
GROUP BY area

يقوم هذا بتجميع الصفوف حسب العمود area ويحسب متوسط العمر لكل مجموعة بشكل منفصل.

استخدم ROUND(value, decimal) لتقريب النتائج الرقمية إلى عدد محدد من المنازل العشرية:

SELECT ROUND(AVG(age), 2) FROM workers

جرّب بنفسك

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات