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

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

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

อธิบาย

The SQL Server ฟังก์ชัน SUM ส่งคืนค่ารวมของคอลัมน์ ชุดข้อมูล หรือนิพจน์

ไวยากรณ์

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

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

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

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

หมายเหตุ :

  1. ฟังก์ชัน SUM สามารถใช้ได้ในเวอร์ชันที่ใหม่กว่าของ SQL Server:SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008 และ SQL Server 2005

ตัวอย่าง

ลองดูและสำรวจตัวอย่างฟังก์ชัน SUM ใน SQL Server

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

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

ตัวอย่างที่ 1:คำนวณจำนวนบทความทั้งหมดของเว็บไซต์ Quantriman

 SELECT SUM(Sobai) AS "Tong so bai" 
FROM Quantrimang
WHERE Sobai > 100;

Result: Tong so bai 641

ในตัวอย่างนี้ เราจำเป็นต้องส่งออกค่าของจำนวนบทความทั้งหมดของเว็บไซต์ ดังนั้นผลลัพธ์จะถูกคำนวณโดยการบวกค่าทั้งหมดในคอลัมน์ Sobai ด้วยข้อมูลที่แตกต่างกัน และมากกว่า 100 ด้วยกัน

ตัวอย่างที่ 2:ใช้ DISTINCT

 SELECT SUM(DISTINCT Sobai) AS "Tong so bai" 
FROM Quantrimang
WHERE Sobai > 100;

Result: Tong so bai 540

ตัวอย่างนี้ใช้คำหลัก DISTINCT ดังนั้นค่าที่ซ้ำกันจะถูกนับเพียงครั้งเดียว ในตารางข้อมูลที่กำหนด ค่า '101' ปรากฏสองครั้ง แต่เพียงครั้งเดียว ดังนั้นจำนวนรวมของบรรทัดที่คำนวณจะเป็น 4 ผลลัพธ์จะถูกคำนวณดังนี้:

 152 + 101 + 122 + 165 = 540 

ตัวอย่างที่ 3:คำนวณมูลค่ารวมตามคอลัมน์ที่ระบุโดยแถวที่เลือก

ในการคำนวณมูลค่ารวมตามคอลัมน์ที่ระบุของแถวที่เลือก เราใช้อนุประโยค GROUP BY

ตัวอย่างต่อไปนี้จะคำนวณมูลค่ารวมของระเบียนทั้งหมดที่เกี่ยวข้องกับส่วนใหญ่ และคุณจะดำเนินการดังต่อไปนี้:

 SELECT Chuyenmuclon, SUM(Sobai) AS "Tong so bai" 
FROM Quantrimang
GROUP BY Chuyenmuclon;

Result:
Chuyenmuclon Tong so bai
Laptrinh 324
Mang xa hoi 317
Trinh duyet web 94