الدالة Count

ينطبق على
Access لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

تحسب عدد السجلات التي يتم إرجاعها بواسطة استعلام.

بناء الجملة

Count (expr)

يمثل العنصر النائب expr تعبير سلسلة يحدد الحقل الذي يحتوي على البيانات التي تريد حسابها أو تعبير يقوم بعملية حسابية باستخدام البيانات الموجودة في الحقل. يمكن أن تتضمن المعاملات في expr اسم حقل جدول أو دالة (والتي يمكن أن تكون جوهرية أو معرفة من قبل المستخدم ولكن ليست دالات SQL تجميعية أخرى). يمكنك حساب أي نوع من البيانات، بما في ذلك النص.

ملاحظات

يمكنك استخدام Count لحساب عدد السجلات في استعلام أساسي. على سبيل المثال، يمكنك استخدام Count لحساب عدد الطلبات التي تم شحنها إلى بلد معين.

على الرغم من أن expr يمكنه إجراء عملية حسابية في حقل، إلا أن Count تقوم ببساطة بحساب عدد السجلات. لا يهم ما هي القيم المخزنة في السجلات.

لا تحسب الدالة Count السجلات التي تحتوي على حقول فارغة إلا إذا كان expr هو حرف البدل العلامة النجمية (*). إذا استخدمت علامة نجمية، تحسب العدد الإجمالي للسجلات، بما في ذلك تلك التي تحتوي على حقول خالية . Count(*) أسرع بكثير من Count([Column Name]). لا تضع علامة النجمة بين علامتي اقتباس (' '). يحسب المثال التالي عدد السجلات في الجدول "الطلبات":

SELECT Count(*) AS TotalOrders FROM Orders;

إذا حدد expr حقولا متعددة، فتحسب الدالة Count السجل فقط إذا لم يكن واحدا على الأقل من الحقول فارغة. إذا كانت كافة الحقول المحددة خالية، فلن يتم حساب السجل. افصل أسماء الحقول بعلامة العطف (&). يوضح المثال التالي كيف يمكنك قصر العدد على السجلات التي يكون فيها تاريخ الشحن أو الشحن:

SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;

يمكنك استخدام Count في تعبير استعلام. يمكنك أيضا استخدام هذا التعبير في خاصية SQL لعنصر QueryDef أو عند إنشاء كائن Recordset استنادا إلى استعلام SQL.

اطلع أيضاً على

حساب عدد البيانات باستخدام استعلام

حساب عدد الحقول في دالات SQL