StepCoding

ฟังก์ชัน COUNT() ในการนับจำนวนเรคอร์ด

อ่าน [5947] หมวดหมู่: คำสั่ง SELECT เบื้องต้น

Function COUNT() สามารถนำไปใช้ในการนับจำนวนแถว เช่น การนับจำนวนแถวในตารางที่ประกอบไปด้วยแถวต่าง ๆ ที่มีทั้งค่า NULL และ non-NULL

SELECT i, j FROM t;
ij
1NULL
NULL2
11
11
13
NULLNULL
1NULL

การใช้ COUNT() อาจจะใช้ในกรณีต่าง ๆ ดังนี้

COUNT(*) เพื่อนับจำนวนแถวทั้งหมดของตาราง
SELECT COUNT(*) FROM t;
COUNT(*)
7
COUNT(expression) เพื่อนับจำนวนค่าที่เป็นแบบ non-NULL ตามที่กำหนดใน expression โดยที่ expression จะต้องกำหนดเป็นชื่อ field
SELECT COUNT(i), COUNT(j) FROM t;
COUNT(i)COUNT(j)
54
COUNT(DISTINCT expression) ใช้นับจำนวนค่าที่แตกต่างกัน (unique) และค่าที่เป็นแบบ non-NULL ด้วย
SELECT COUNT(DISTINCT i), COUNT(DISTINCT j) FROM t;
COUNT(DISTINCT i)COUNT(DISTINCT j)
13

เรายังสามารถกำหนด expression หลาย ๆ ตัวได้ด้วยการคั่นด้วย comma เช่น

SELECT COUNT(DISTINCT i, j) FROM t;
COUNT(DISTINCT i, j)
2

ผู้สนับสนุน