Hướng dẫn sum mysql - tổng mysql

Trong bài này mình sẽ hướng dẫn cách sử dụng hàm SUM trong MySQL thông qua cú pháp và ví dụ thực tế.

Hướng dẫn sum mysql - tổng mysql

Hướng dẫn sum mysql - tổng mysql

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.freetuts.net, không được copy dưới mọi hình thức.

1. Mô tả

Hàm SUM trả về giá trị tổng của một biểu thức.

2. Cú pháp

Cú pháp của hàm SUM trong MySQL là:

SELECT SUM(aggregate_expression)
FROM tables
[WHERE conditions];

Hoặc

Bài viết này được đăng tại [free tuts .net]

SELECT expression1, expression2, ... expression_n,
       SUM(aggregate_expression)
FROM tables
[WHERE conditions]
GROUP BY expression1, expression2, ... expression_n;

Trong đó:

  • SELECT expression1, expression2, ... expression_n,
           SUM(aggregate_expression)
    FROM tables
    [WHERE conditions]
    GROUP BY expression1, expression2, ... expression_n;
    3: Đây là cột hoặc biểu thức sẽ được tính tổng.
  • SELECT expression1, expression2, ... expression_n,
           SUM(aggregate_expression)
    FROM tables
    [WHERE conditions]
    GROUP BY expression1, expression2, ... expression_n;
    4: Các biểu thức không được gói gọn trong hàm SUM và phải được bao gồm trong mệnh đề
    SELECT expression1, expression2, ... expression_n,
           SUM(aggregate_expression)
    FROM tables
    [WHERE conditions]
    GROUP BY expression1, expression2, ... expression_n;
    6 ở cuối câu lệnh
    SELECT expression1, expression2, ... expression_n,
           SUM(aggregate_expression)
    FROM tables
    [WHERE conditions]
    GROUP BY expression1, expression2, ... expression_n;
    7.
  • SELECT expression1, expression2, ... expression_n,
           SUM(aggregate_expression)
    FROM tables
    [WHERE conditions]
    GROUP BY expression1, expression2, ... expression_n;
    8: Các bảng mà muốn lấy dữ liệu. Phải có ít nhất một bảng được liệt kê trong mệnh đề from
  • SELECT expression1, expression2, ... expression_n,
           SUM(aggregate_expression)
    FROM tables
    [WHERE conditions]
    GROUP BY expression1, expression2, ... expression_n;
    9: Không bắt buộc. Đây là những điều kiện phải được đáp ứng cho các dữ liệu được chọn.

3. Version

Hàm SUM có thể được sử dụng trong các phiên bản sau của MySQL:

  • MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23

4. Ví dụ

Ví dụ tìm tổng tiền quỷ tháng 1 của một lớp

SELECT SUM(tienQuy) AS "Tien Quy"
FROM lop
WHERE thang = '1'

Hàm SUM() dùng để lấy giá trị tổng của một cột.

Cú pháp

SELECT SUM(column_name)
FORM table_name;

Một số ví dụ

Chúng ta có một bảng sinh_vien như sau:

(Bạn có thể bấm vào đây để download câu lệnh tạo bảng như bên dưới)

Full_nameGenderAgeCity
Nguyen Thanh Nhan Nam 19 Can Tho
Pham Thu Huong Nu 20 Vinh Long
Nguyen Nhu Ngoc Nu 20 Vinh Long
Nguyen Nhu Ngoc Nam 19 Vinh Long
Nguyen Nhu Ngoc Nu 22 Can Tho
Pham Thu Huong Nam 35 Can Tho
Pham Thu Huong Nam 44 Can Tho

Pham Thu Huong


SELECT SUM(Age)
FROM sinh_vien;

Nu

SUM(Age)
179

Vinh Long


SELECT SUM(Age) AS Age_Nam
FROM sinh_vien
WHERE Gender = 'Nam';

Nu

Age_Nam
117



Hàm SUM trong MySQL được sử dụng để tìm tổng của một trường trong các bản ghi đa dạng.SUM trong MySQL được sử dụng để tìm tổng của một trường trong các bản ghi đa dạng.

Để hiểu cách sử dụng hàm SUM, bạn xem xét bảng sinhvienk58 có các bản ghi sau:

Bây giờ, dựa vào bảng trên, bạn muốn tính tổng của tất cả diemthi, bạn sử dụng lệnh sau:diemthi, bạn sử dụng lệnh sau:

SELECT SUM(diemthi)
    FROM sinhvienk58;
    
//Ket qua la:
+--------------+
| SUM(diemthi) |
+--------------+
|      62.00   |
+--------------+

Quảng cáo

Bạn có thể tính tổng của các bản ghi đa dạng bởi sử dụng mệnh đề GROUP BY. Ví dụ sau tính tổng tất cả bản ghi liên quan tới một người:GROUP BY. Ví dụ sau tính tổng tất cả bản ghi liên quan tới một người:

SELECT ten, SUM(diemthi)
    FROM sinhvienk58 GROUP BY ten;

Kết quả là:

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Hướng dẫn sum mysql - tổng mysql

Hướng dẫn sum mysql - tổng mysql

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Follow fanpage của team https://www.facebook.com/vietjackteam/ hoặc facebook cá nhân Nguyễn Thanh Tuyền https://www.facebook.com/tuyen.vietjack để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi.

Các bài học MySQL phổ biến khác tại VietJack::

  • Tạo Database
  • Xóa Database
  • Chọn cơ sở dữ liệu
  • Kiểu dữ liệu
  • Tạo bảng
  • Xóa bảng

ham_huu_ich_trong_mysql.jsp



Bài viết liên quan

  • 160 bài học ngữ pháp tiếng Anh hay nhất

  • 155 bài học Java tiếng Việt hay nhất

  • 100 bài học Android tiếng Việt hay nhất

  • 247 bài học CSS tiếng Việt hay nhất

  • 197 thẻ HTML cơ bản

  • 297 bài học PHP

  • 101 bài học C++ hay nhất

  • 97 bài tập C++ có giải hay nhất

  • 208 bài học Javascript có giải hay nhất