บทความนี้จะแสดงรายละเอียดเกี่ยวกับวิธีใช้ฟังก์ชันที่จัดการตัวเลข COUNT () ใน SQL Server พร้อมไวยากรณ์และตัวอย่างเฉพาะเพื่อให้เห็นภาพและจับภาพฟังก์ชันได้ดีขึ้น
อธิบาย
ฟังก์ชัน COUNT ใน SQL Server ใช้เพื่อนับจำนวนระเบียน (ข้อมูล, แถว) ที่มีอยู่ในตารางข้อมูล ค่า NULL ละเว้นไม่นับ
ไวยากรณ์
หากต้องการใช้ฟังก์ชัน COUNT ใน SQL Server เราใช้ไวยากรณ์ต่อไปนี้:
SELECT COUNT(cot)
FROM bang
[WHERE dieukien];
พารามิเตอร์ :
- เปล: คอลัมน์หรือค่าที่คำนวณได้ นิพจน์ที่คุณต้องการนับ
- state:the ตารางที่ใช้ในการดึงบันทึก ต้องมีอย่างน้อย 1 ตารางในส่วนคำสั่ง FROM
- ดียูเคียน: ไม่จำเป็น. เงื่อนไขที่บันทึกต้องเป็นไปตามจึงจะเลือกได้
หมายเหตุ :
- ฟังก์ชัน COUNT สามารถใช้ได้ในเวอร์ชันที่ใหม่กว่าของ SQL Server:SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008 และ SQL Server 2005
ตัวอย่าง
ลองดูและสำรวจตัวอย่างฟังก์ชัน COUNT ใน SQL Server
สมมติว่าเรามีตารางข้อมูลดังต่อไปนี้:
ตัวอย่างที่ 1:นับจำนวนหมวดหมู่ในตาราง
SELECT COUNT(*)
FROM Quantrimang
WHERE Sobai > 100;
Result: 5
ในตัวอย่างนี้ เรานับจำนวนหมวดหมู่ในตาราง Quantriman ที่มากกว่า 100
ตัวอย่างที่ 2:ใช้ DISTINCT
คำสั่ง DISTINCT และ COUNT สามารถใช้ร่วมกันเพื่อนับจำนวนผลลัพธ์ที่ซ้ำกัน
SELECT COUNT(DISTINCT Sobai)
FROM Quantrimang
WHERE Sobai > 100;
Result: 4
ตัวอย่างนี้ใช้คำหลัก DISTINCT ดังนั้นค่าที่ซ้ำกันจะถูกนับเพียงครั้งเดียว ในตารางข้อมูลที่กำหนด ค่า '101' ปรากฏสองครั้ง แต่เพียงครั้งเดียว ดังนั้นจำนวนรวมของบรรทัดที่คำนวณจะเป็น 4
ตัวอย่างที่ 3:การใช้ GROUP BY
ตัวอย่างต่อไปนี้จะนับระเบียนทั้งหมดที่เกี่ยวข้องกับส่วนขนาดใหญ่ และคุณจะดำเนินการต่อไปนี้:
SELECT Chuyenmuclon, COUNT(Chuyenmuccon) AS "So luong"
FROM Quantrimang
GROUP BY Chuyenmuclon;
Result:
Chuyenmuclon So luong
Laptrinh 3
Mang xa hoi 2
Trinh duyet web 1