Tính tổng giá trị cột bằng hàm SUM()
Hàm tổng hợp SUM() trả về tổng của một biểu thức số. Có thể tổng nhiều cột cùng lúc.
Cú pháp
SELECT
SUM(cot1) AS tong_cot1,
SUM(cot2) AS tong_cot2,
SUM(cot3) AS tong_cot3
FROM tenBang;
Ví dụ minh họa
Tạo bảng SumDemoOnColumns:
CREATE TABLE SumDemoOnColumns (
First INT,
Second INT,
Third INT
);
Chèn dữ liệu:
INSERT INTO SumDemoOnColumns VALUES
(10, 20, 30),
(40, 50, 60),
(70, 80, 90),
(100, 110, 120);
Truy vấn tổng 3 cột:
SELECT
SUM(First) AS First,
SUM(Second) AS Second,
SUM(Third) AS Third
FROM SumDemoOnColumns;
Kết quả
+-------+--------+-------+
| First | Second | Third |
+-------+--------+-------+
| 220 | 260 | 300 |
+-------+--------+-------+
Mở rộng: Tổng có điều kiện
Kết hợp SUM() với IF() hoặc CASE WHEN để tổng theo điều kiện (xem bài tiếp theo).