ฟังก์ชัน Count

นำไปใช้กับ
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

คํานวณจํานวนระเบียนที่ส่งกลับโดยคิวรี

ไวยากรณ์

Count(expr)

พื้นที่ที่สํารองไว้ ของ expr จะแสดงนิพจน์สตริงที่ระบุเขตข้อมูลที่มีข้อมูลที่คุณต้องการนับ หรือนิพจน์ที่ทําการคํานวณโดยใช้ข้อมูลในเขตข้อมูล ตัวถูกดําเนินการใน expr อาจมีชื่อของตาราง เขตข้อมูล หรือฟังก์ชัน (ซึ่งอาจเป็นได้ทั้งภายในหรือที่กําหนดโดยผู้ใช้ แต่ไม่ใช่ฟังก์ชันการรวมอื่นๆ ของ SQL ) คุณสามารถนับข้อมูลชนิดใดก็ได้ รวมถึงข้อความ

ข้อสังเกต

คุณสามารถใช้ Count เพื่อนับจํานวนระเบียนในคิวรีพื้นฐาน ตัวอย่างเช่น คุณสามารถใช้ Count เพื่อนับจํานวนคําสั่งซื้อที่จัดส่งไปยังประเทศใดประเทศหนึ่ง

แม้ว่า expr สามารถทําการคํานวณบนเขตข้อมูลได้ แต่ Count จะนับจํานวนระเบียน ไม่สําคัญว่าค่าใดจะถูกเก็บไว้ในระเบียน

ฟังก์ชัน Count จะไม่นับระเบียนที่มีเขตข้อมูลว่าง ยกเว้นว่า expr จะเป็นอักขระตัวแทนเครื่องหมายดอกจัน (*) ถ้าคุณใช้เครื่องหมายดอกจัน Count จะคํานวณจํานวนระเบียนทั้งหมด รวมถึงระเบียนที่มีเขตข้อมูล Null ด้วย Count()* เร็วกว่า Count([ชื่อคอลัมน์]) มาก อย่าใส่เครื่องหมายดอกจันในเครื่องหมายอัญประกาศ (' ') ตัวอย่างต่อไปนี้จะคํานวณจํานวนระเบียนในตาราง คําสั่งซื้อ

SELECT Count(*) AS TotalOrders FROM Orders;

ถ้านิพจน์ระบุหลายเขตข้อมูล ฟังก์ชัน Count จะนับระเบียนต่อเมื่อเขตข้อมูลอย่างน้อยหนึ่งเขตข้อมูลไม่ใช่ Null ถ้าเขตข้อมูลที่ระบุทั้งหมดเป็น Null ระเบียนนั้นจะไม่ถูกนับ แยกชื่อเขตข้อมูลด้วยเครื่องหมายและ (&) ตัวอย่างต่อไปนี้แสดงวิธีที่คุณสามารถจํากัดจํานวนนับของระเบียนที่ วันที่จัดส่ง หรือ ค่าขนส่งสินค้า ไม่ใช่ ค่า Null:

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

คุณสามารถใช้ Count ในนิพจน์คิวรี คุณยังสามารถใช้นิพจน์นี้ในคุณสมบัติ SQL ของวัตถุ QueryDef หรือเมื่อสร้างวัตถุ Recordset โดยยึดตามคิวรี SQL

ดูเพิ่มเติม

การนับจำนวนข้อมูลโดยใช้แบบสอบถาม

เขตข้อมูลการคำนวณในฟังก์ชัน SQL