بنك الأسئلة
أسئلة تقنية وبرمجية بإجاباتها
728 سؤال بإجاباتها وشروحها، في كل مواضيع الموقع.
-
SQL
كيف يقرّب MySQL الخانات الزائدة عند الإدخال في DECIMAL؟
اقرأ الإجابة ←: كيف يقرّب MySQL الخانات الزائدة عند الإدخال في DECIMAL؟تعلّم كيف يقرّب MySQL القيم عند إدخالها في عمود DECIMAL، وما يحدث للخانات العشرية الزائدة، مع مثال عملي يوضح التقريب عند منتصف…
-
SQL
هل INT(3) يمنع تخزين عدد من أربع خانات؟
اقرأ الإجابة ←: هل INT(3) يمنع تخزين عدد من أربع خانات؟اكتشف معنى العدد داخل INT(3) في MySQL، ولماذا لا يحدد عدد خانات القيمة المخزنة، مع مثال يوضح الفرق بين عرض العدد ونطاق…
-
SQL
هل يستطيع INT تخزين ثلاثة مليارات في MySQL؟
اقرأ الإجابة ←: هل يستطيع INT تخزين ثلاثة مليارات في MySQL؟افهم الحد الأعلى لنوع INT في MySQL، وسبب رفض أعداد صحيحة كبيرة في الوضع الصارم، وكيف تختار التعريف الذي يستوعب القيمة المطلوبة…
-
SQL
ماذا تضيف UNSIGNED إلى نوع INT في MySQL؟
اقرأ الإجابة ←: ماذا تضيف UNSIGNED إلى نوع INT في MySQL؟تعرّف إلى تأثير UNSIGNED على عمود INT في MySQL، وكيف يتغير نطاق الأعداد المقبولة، ولماذا لا يسمح هذا التعريف بتخزين قيم سالبة…
-
SQL
لماذا لا يظهر قسم رواتبه مفقودة عند استخدام HAVING AVG؟
اقرأ الإجابة ←: لماذا لا يظهر قسم رواتبه مفقودة عند استخدام HAVING AVG؟افهم أثر NULL على HAVING AVG في SQL، ولماذا تستبعد المقارنات العددية الأقسام ذات الرواتب المفقودة، وكيف تختلف عن الأقسام بمتوسط صفري.
-
SQL
كيف أعرض جميع الموظفين الذين يملكون أعلى راتب في كل قسم؟
اقرأ الإجابة ←: كيف أعرض جميع الموظفين الذين يملكون أعلى راتب في كل قسم؟تعلم إظهار جميع أصحاب أعلى راتب في كل قسم باستخدام MAX مع نتيجة مجمعة في SQL، وافهم كيفية حفظ حالات التعادل وربط…
-
SQL
كيف أختار المجموعات التي تحقق جميع صفوفها شرطا معينا؟
اقرأ الإجابة ←: كيف أختار المجموعات التي تحقق جميع صفوفها شرطا معينا؟تعلم اختيار المشاريع التي اكتملت جميع مهامها باستخدام HAVING وSUM مع CASE في SQL، مع اعتبار الحالة المفقودة مخالفة لشرط الاكتمال.
-
SQL
هل متوسط متوسطات الأقسام يساوي متوسط رواتب الموظفين؟
اقرأ الإجابة ←: هل متوسط متوسطات الأقسام يساوي متوسط رواتب الموظفين؟افهم لماذا قد يختلف متوسط متوسطات الأقسام عن متوسط الموظفين في SQL، وتعلم استرجاع المتوسط العام باستخدام مجاميع الرواتب وأعدادها.
-
SQL
لماذا لا يصلح SUM(DISTINCT) دائما لتصحيح المجموع بعد JOIN؟
اقرأ الإجابة ←: لماذا لا يصلح SUM(DISTINCT) دائما لتصحيح المجموع بعد JOIN؟افهم تضاعف SUM بعد ربط الطلبات بعناصرها في SQL، ولماذا قد يحذف SUM(DISTINCT) مبالغ صحيحة عندما تتساوى قيمة طلبين مختلفين في البيانات.
-
SQL
كيف أعد طلبات العملاء مع إظهار العملاء الذين ليس لديهم طلبات؟
اقرأ الإجابة ←: كيف أعد طلبات العملاء مع إظهار العملاء الذين ليس لديهم طلبات؟تعلم عد طلبات العملاء مع إظهار العدد صفر لمن ليس لديهم طلبات في SQL، وافهم لماذا يختلف COUNT(o.id) عن COUNT(*) بعد استخدام…
-
SQL
لماذا يرفض ONLY_FULL_GROUP_BY عرض اسم موظف مع متوسط قسمه؟
اقرأ الإجابة ←: لماذا يرفض ONLY_FULL_GROUP_BY عرض اسم موظف مع متوسط قسمه؟افهم سبب خطأ ONLY_FULL_GROUP_BY عند عرض اسم موظف مع متوسط قسمه في MySQL، وكيف تكتب تجميعا واضحا دون اختيار اسم غير محدد…
-
SQL
كيف أحسب متوسط السعر المرجح بالكمية في SQL؟
اقرأ الإجابة ←: كيف أحسب متوسط السعر المرجح بالكمية في SQL؟تعلم حساب متوسط السعر المرجح بالكمية باستخدام SUM في SQL، وافهم اختلافه عن AVG للأسعار عندما يمثل كل صف عددا مختلفا من…
-
SQL
ما الفرق بين SUM(a + b) وSUM(a) + SUM(b) عند وجود NULL؟
اقرأ الإجابة ←: ما الفرق بين SUM(a + b) وSUM(a) + SUM(b) عند وجود NULL؟افهم الفرق بين جمع عمودين داخل SUM وجمع مجموعيهما في SQL عند وجود NULL، وكيف قد تختفي قيمة معروفة بسبب عملية حسابية…
-
SQL
كيف أحسب التركيبات المختلفة لعمودين باستخدام COUNT(DISTINCT) في MySQL؟
اقرأ الإجابة ←: كيف أحسب التركيبات المختلفة لعمودين باستخدام COUNT(DISTINCT) في MySQL؟تعلم حساب الأزواج المختلفة باستخدام COUNT(DISTINCT) لعمودين في MySQL، وافهم لماذا تستبعد الأزواج التي تحتوي على NULL من العدد النهائي.
-
SQL
لماذا لا يعيد GROUP BY أي صف عند غياب البيانات المطابقة؟
اقرأ الإجابة ←: لماذا لا يعيد GROUP BY أي صف عند غياب البيانات المطابقة؟افهم لماذا يعيد GROUP BY نتيجة خالية عندما لا تطابق الصفوف شرط WHERE في SQL، ولماذا لا ينشئ COUNT أو COALESCE مجموعات…
اختبار سريع
هل أنت مستعد لاختبار معلوماتك؟
5 أسئلة عشوائيةشرح لكل إجابةخطوة تالية مقترحة في النهاية