Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

หาผลรวมคอลัมน์ทั้งหมดด้วย SUM() ใน MySQL

ใช้ฟังก์ชันรวม SUM() เพื่อคำนวณผลรวมของคอลัมน์ทั้งหมด

สร้างตารางและเพิ่มข้อมูล

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Amount INT
);
mysql> INSERT INTO DemoTable(Amount) VALUES (50), (60), (70);

ดูข้อมูล

mysql> SELECT * FROM DemoTable;
+----+--------+
| Id | Amount |
+----+--------+
|  1 |     50 |
|  2 |     60 |
|  3 |     70 |
+----+--------+

คำสั่งหาผลรวม

mysql> SELECT SUM(Amount) FROM DemoTable;

ผลลัพธ์

+-------------+
| SUM(Amount) |
+-------------+
|         180 |
+-------------+

หมายเหตุ: SUM() จะข้ามค่า NULL ไปโดยอัตโนมัติ หากต้องการนับรวม NULL ให้ใช้ COALESCE(Amount, 0)