تعلم قواعد بيانات SQL Database: post #706 — TG.ME

الشرح المختصر للدرس
لدينا جدول Orders:
OrderID | CustomerID
--------------------
101 | 1
102 | 1
103 | 2
104 | 2
105 | 2
106 | 3

لو سأل المدير:
كم طلبًا نفذ كل عميل؟

نحن لا نريد عرض 6 صفوف.
نريد تقريرًا:
CustomerID | OrderCount
-----------------------
1 | 2
2 | 3
3 | 1

هنا تعمل GROUP BY.
هي تجمع الصفوف التي لها نفس CustomerID في مجموعة واحدة، ثم نستخدم COUNT() لحساب عدد الصفوف داخل كل مجموعة.
الفكرة الذهبية:
GROUP BY
تحدد المجموعات، و

COUNT()
تقوم بالحساب.
July 15, 2026 159