انتقل إلى محتوى الدرس

Calculating Metrics with Aggregates حساب الإحصائيات عبر الدوال التجميعية

ربط الجداول المترابطة عبر join و leftJoin وحساب الإحصائيات التجميعية وتجميع الصفوف بـ groupBy و having وفق أحدث معايير إطار العمل Laravel 12 مع أمثلة وتطبيقات عملية متدرجة.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

لا تقم أبداً بجلب آلاف الصفوف إلى ذاكرة PHP لمجرد عدها أو جمع أسعارها داخل حلقة تكرارية. تقوم الدوال التجميعية الختامية مثل count و sum و avg و min و max بحساب النتيجة مباشرة داخل محرك قاعدة البيانات وإرجاع رقم واحد فوري.

  • حساب العدد (count): إرجاع العدد الصحيح للصفوف المطابقة للشروط دون نقل بيانات الصفوف.
  • المجموع والمتوسط (sum & avg): حساب المجموع الكلي أو المتوسط الحسابي لعمود رقمي أو مالي.
  • الأدنى والأعلى (min & max): استخراج أصغر أو أكبر قيمة مسجلة في العمود المحدد.
PHP
$paidCount = DB::table('orders')
    ->where('status', 'paid')->count();
$revenue = DB::table('orders')
    ->where('status', 'paid')->sum('total');
$maxOrder = DB::table('orders')->max('total');