Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Tổng cột trong MySQL với hàm SUM()

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).