Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

ไวยากรณ์

Count( expr )

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

ข้อสังเกต

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

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

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

SELECT Count(*) AS TotalOrders FROM Orders;

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

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

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

ดูเพิ่มเติม

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

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

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย