الدوال التجميعية
الدوال التجميعية تحسب قيمة وحدة من مجموعة صفوف. هذي أساس أي تقرير أو لوحة معلومات يطلبها المدير.
| عدد الصفوف | COUNT(*) |
| المجموع | SUM(column) |
| المتوسط | AVG(column) |
| أصغر / أكبر قيمة | MIN(column) MAX(column) |
SQL
SELECT COUNT(*) AS employees, MIN(salary) AS lowest, MAX(salary) AS highest, ROUND(AVG(salary), 2) AS average FROM employees;
وتقدر تجمع مع شرط. مثلاً إجمالي قيمة الطلب رقم 1:
SQL
SELECT SUM(quantity * unit_price) AS order_total FROM order_items WHERE order_id = 1;
انتبه
COUNT(*) تعد كل الصفوف، أما COUNT(column) تتجاهل الصفوف اللي قيمتها NULL في ذاك العمود. جرب COUNT(manager_id).