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

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

บทนำ

การคำนวณผลรวมของค่าตัวเลขในคอลัมน์สามารถทำได้ง่ายๆ ด้วยฟังก์ชันรวม (Aggregate Function) SUM()

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

mysql> CREATE TABLE DemoTable (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> Amount INT
    -> );
Query OK, 0 rows affected (0.71 sec)
mysql> INSERT INTO DemoTable(Amount) VALUES(10);
mysql> INSERT INTO DemoTable(Amount) VALUES(200);
mysql> INSERT INTO DemoTable(Amount) VALUES(190);

แสดงข้อมูลทั้งหมด

mysql> SELECT * FROM DemoTable;

ผลลัพธ์

+----+--------+
| Id | Amount |
+----+--------+
| 1  | 10     |
| 2  | 200    |
| 3  | 190    |
+----+--------+
3 rows in set (0.00 sec)

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

mysql> SELECT SUM(Amount) AS Total FROM DemoTable;

ผลลัพธ์

+-------+
| Total |
+-------+
| 400   |
+-------+
1 row in set (0.00 sec)

หมายเหตุ

  • SUM() จะข้ามค่า NULL ไปโดยอัตโนมัติ
  • สามารถใช้ร่วมกับ GROUP BY เพื่อหาผลรวมตามกลุ่มได้
  • ใช้ alias (AS Total) เพื่อให้ชื่อคอลัมน์ผลลัพธ์อ่านง่าย