Computer >> Máy Tính >  >> Lập trình >> MySQL

Lợi ích của việc sử dụng hàm MySQL SUM () với mệnh đề GROUP BY là gì?


Khi chúng ta sử dụng hàm MySQL SUM () với Mệnh đề GROUP BY, hàm SUM () đánh giá tổng cho mọi nhóm được chỉ định trong mệnh đề GROUP BY. Lợi ích của việc sử dụng SUM () với mệnh đề GROUP BY là chúng ta có thể dễ dàng tìm thấy tổng của một nhóm cụ thể. Để hiểu khái niệm ở trên, hãy xem xét bảng ‘worker_tbl’ có các bản ghi sau -

mysql> SELECT * FROM employee_tbl;
+------+------+------------+--------------------+
| id   | name | work_date  | daily_typing_pages |
+------+------+------------+--------------------+
| 1    | John | 2007-01-24 |        250         |
| 2    | Ram  | 2007-05-27 |        220         |
| 3    | Jack | 2007-05-06 |        170         |
| 3    | Jack | 2007-04-06 |        100         |
| 4    | Jill | 2007-04-06 |        220         |
| 5    | Zara | 2007-06-06 |        300         |
| 5    | Zara | 2007-02-06 |        350         |
+------+------+------------+--------------------+
7 rows in set (0.00 sec)

Truy vấn sau đây sẽ tổng hợp tất cả các bản ghi liên quan đến một người và bạn sẽ có tổng số trang được đánh theo từng người.

mysql> SELECT name, SUM(daily_typing_pages)
    -> FROM employee_tbl GROUP BY name;
+------+-------------------------+
| name | SUM(daily_typing_pages) |
+------+-------------------------+
| Jack |          270            |
| Jill |          220            |
| John |          250            |
| Ram  |          220            |
| Zara |          650            |
+------+-------------------------+
5 rows in set (0.17 sec)