طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 121 · مبادئ قواعد البيانات
تقييم الدرس 17

التجميع: GROUP BY و HAVING

أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس

أسئلة التقييم

تقييم الدرس 17: التجميع: GROUP BY و HAVING. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».

1السؤال الأول: اختر الإجابة الصحيحة

1) متوسط الأسعار:
2) لماذا يفشل هذا الاستعلام؟
query.sql
SELECT city, COUNT(*)FROM customersWHERE COUNT(*) > 2GROUP BY city;
3) في MySQL، SELECT category, name, COUNT(*) … GROUP BY category:
4) MAX(order_date) تعطي:
5) ترتيب التنفيذ الصحيح:

2السؤال الثاني: صح أم خطأ

1) COUNT(*) تعدّ الصفوف التي فيها NULL.
الصواب: صح
2) HAVING تُنفَّذ قبل GROUP BY.
الصواب: خطأ
3) يمكن استخدام WHERE و HAVING معًا في الاستعلام نفسه.
الصواب: صح
4) AVG تحسب NULL صفرًا.
الصواب: خطأ

3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة

1) لحساب مجموع الكميات نستخدم (qty).
الإجابة: SUM
2) لتقسيم الصفوف إلى مجموعات نستخدم .
الإجابة: GROUP BY
3) لتقريب المتوسط لمنزلتين نستخدم .
الإجابة: ROUND(…, 2)

4السؤال الرابع: أسئلة عملية

1) ما ناتج هذا الاستعلام؟

query.sql
SELECT COUNT(*) FROM orders WHERE status = 'جديد';
الناتج الصحيح:
النتيجة · صف واحد
COUNT(*)
4

2) ما ناتج هذا الاستعلام؟

query.sql
SELECT category FROM productsGROUP BY categoryHAVING SUM(stock) > 100;
الناتج الصحيح:
النتيجة · صف واحد
category
مشروبات
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

📝 معلم؟ أرسل ملاحظة للمؤلف عن هذا الدرس