Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

ฟังก์ชัน COUNT ใน SQL Server

บทความนี้จะแสดงรายละเอียดเกี่ยวกับวิธีใช้ฟังก์ชันที่จัดการตัวเลข COUNT () ใน SQL Server พร้อมไวยากรณ์และตัวอย่างเฉพาะเพื่อให้เห็นภาพและจับภาพฟังก์ชันได้ดีขึ้น

อธิบาย

ฟังก์ชัน COUNT ใน SQL Server ใช้เพื่อนับจำนวนระเบียน (ข้อมูล, แถว) ที่มีอยู่ในตารางข้อมูล ค่า NULL ละเว้นไม่นับ

ไวยากรณ์

หากต้องการใช้ฟังก์ชัน COUNT ใน SQL Server เราใช้ไวยากรณ์ต่อไปนี้:

 SELECT COUNT(cot) 
FROM bang
[WHERE dieukien];

พารามิเตอร์ :

  1. เปล: คอลัมน์หรือค่าที่คำนวณได้ นิพจน์ที่คุณต้องการนับ
  2. state:the ตารางที่ใช้ในการดึงบันทึก ต้องมีอย่างน้อย 1 ตารางในส่วนคำสั่ง FROM
  3. ดียูเคียน: ไม่จำเป็น. เงื่อนไขที่บันทึกต้องเป็นไปตามจึงจะเลือกได้

หมายเหตุ :

  1. ฟังก์ชัน 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

สมมติว่าเรามีตารางข้อมูลดังต่อไปนี้:

ฟังก์ชัน 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