ฟังก์ชัน SQL COUNT DISTINCT

คำหมายและวิธีใช้

เข้าใจได้ว่า DISTINCT และ COUNT ฟังก์ชันสามารถใช้กันได้พร้อมกัน เพื่อนับจำนวนของผลลัพธ์ที่ไม่ซ้ำกัน

รูปแบบ

SELECT COUNT(DISTINCT column(s)) FROM table

ตัวอย่าง

หมายเหตุ:ตัวอย่างดังกล่าวเพียงแค่สำหรับ ORACLE และ Microsoft SQL server ไม่สามารถใช้กับ Microsoft Access

"Orders" ตาราง:

Company OrderNumber
IBM 3532
W3School 2356
Apple 4698
W3School 6953

ตัวอย่าง 1

SELECT COUNT(Company) FROM Orders

ผลลัพธ์:

4

ตัวอย่าง 2

SELECT COUNT(DISTINCT Company) FROM Orders

ผลลัพธ์:

3