Làm cách nào để sử dụng tổng SQL trong PHP?

Ví dụ: bạn có thể muốn biết tổng lương của tất cả nhân viên có mức lương trên 25.000 đô la / năm được kết hợp như thế nào

SELECT SUM[salary] AS "Total Salary"
FROM employees
WHERE salary > 25000;

Trong ví dụ về Hàm SQL SUM này, chúng tôi đã đặt bí danh cho biểu thức SUM[salary] là "Tổng lương". Do đó, "Tổng Lương" sẽ hiển thị dưới dạng tên trường khi tập kết quả được trả về

Ví dụ - Sử dụng SQL DISTINCT

Bạn có thể sử dụng mệnh đề SQL DISTINCT trong hàm SQL SUM. Ví dụ: câu lệnh SQL SELECT bên dưới trả về tổng lương được kết hợp của các giá trị lương duy nhất trong đó lương trên 25.000 đô la/năm

SELECT SUM[DISTINCT salary] AS "Total Salary"
FROM employees
WHERE salary > 25000;

Nếu có hai mức lương là $30.000/năm, thì chỉ một trong các giá trị này sẽ được sử dụng trong hàm SQL SUM

Ví dụ - Sử dụng Công thức

Biểu thức chứa trong hàm SQL SUM không cần phải là một trường đơn lẻ. Bạn cũng có thể sử dụng một công thức. Ví dụ, bạn có thể muốn thu nhập ròng cho một doanh nghiệp. Thu nhập ròng được tính bằng tổng thu nhập trừ đi tổng chi phí

SELECT SUM[income - expenses] AS "Net Income"
FROM gl_transactions;

Bạn cũng có thể muốn thực hiện một phép toán trong hàm SQL SUM. Ví dụ: bạn có thể xác định tổng hoa hồng là 10% trên tổng doanh thu

SELECT SUM[sales * 0.10] AS "Commission"
FROM order_details;

Ví dụ - Sử dụng SQL GROUP BY

Trong một số trường hợp, bạn sẽ được yêu cầu sử dụng mệnh đề SQL GROUP BY với hàm SQL SUM

Ví dụ: bạn cũng có thể sử dụng hàm SQL SUM để trả về tên của bộ phận và tổng doanh số [trong bộ phận được liên kết]

SELECT department, SUM[sales] AS "Total sales"
FROM order_details
GROUP BY department;

Bởi vì bạn đã liệt kê một cột trong câu lệnh SQL SELECT không được đóng gói trong hàm SQL SUM, bạn phải sử dụng mệnh đề SQL GROUP BY. Do đó, trường bộ phận phải được liệt kê trong phần NHÓM THEO SQL

Bài học này sẽ hướng dẫn bạn cách sử dụng hàm tính tổng SUM[]. Nếu bạn chưa đọc qua Bài giới thiệu tổng thể của Tizag, vui lòng xem ngay. Nó giải thích các khái niệm được sử dụng trong bài học này

Chúng tôi sẽ sử dụng lại bảng "sản phẩm" -- lần này để hiển thị việc sử dụng hàm SUM của MySQL

Bạn có thể tải về các sản phẩm. sql từ trang web của chúng tôi. Nếu bạn chưa quen với MySQL, bạn sẽ cần biết cách Tạo Bảng MySQL và Chèn Hàng MySQL

Dưới đây là hình ảnh của bảng "sản phẩm"

Bảng sản phẩm

idnametypeprice123451Những bản hit hay của ParkÂm nhạc19. 99123452Silly PuddyToy3. 99123453PlaystationToy89. 95123454Áo thun namQuần áo32. 50123455ÁoQuần áo34. 97123456Điện tử 2002Âm nhạc3. 99123457Giai điệu đồng quêÂm nhạc21. 55123458Dưa hấuThực phẩm8. 73

SUM là một hàm tổng hợp tính tổng một cột cụ thể cho một nhóm. Bảng "sản phẩm" được hiển thị ở trên có một số sản phẩm thuộc nhiều loại khác nhau. Một cách sử dụng SUM có thể là tìm tổng giá của tất cả các mặt hàng cho từng loại sản phẩm

Giống như chúng ta đã làm trong bài giới thiệu tổng hợp, chúng ta sẽ áp dụng hàm tổng hợp cho giá và loại GROUP BY để tạo bốn nhóm. Âm nhạc, Đồ chơi, Quần áo và Thực phẩm

Mã PHP và MySQL

";
}
?>

Trưng bày

Tổng số quần áo = $67. 47
Tổng thức ăn = $8. 73
Tổng số nhạc = $45. 53
Tổng số đồ chơi = $93. 94

Nếu bạn muốn tải xuống bản PDF của hướng dẫn này, hãy xem Sách điện tử MySQL của chúng tôi từ Tizag. cửa hàng com. Bạn cũng có thể quan tâm đến việc nhận Sách điện tử PHP

Bạn có thể truy cập trang Facebook của chúng tôi để biết thêm thông tin, yêu cầu và nhận xét. Vui lòng đăng ký Kênh YouTube của chúng tôi để nhận tài nguyên dự án capstone miễn phí và hướng dẫn lập trình máy tính

Hàm MySQL SUM[] trả về tổng của một biểu thức. Hàm SUM[] trả về NULL khi tập trả về không có hàng

cú pháp

SUM[[DISTINCT] expr]

Trong đó expr là một biểu thức

Từ khóa DISTINCT chỉ có thể được sử dụng để tính tổng các giá trị riêng biệt của expr

Phiên bản MySQL. 5. 6

nội dung

Ví dụ. Hàm SUM[] của MySQL

Câu lệnh MySQL sau đây trả về tổng 'total_cost' từ bảng mua hàng

bảng mẫu. mua


Mã số

SELECT SUM[total_cost]             
FROM purchase;

Biểu thức đại số quan hệ


Cây đại số quan hệ


Đầu ra mẫu

________số 8_______

tập lệnh PHP






example-SUM[]- php MySQL examples | w3resource




Sum of total costs of purchases:

Sum of total costs of purchases

Xem ví dụ trong trình duyệt

tập lệnh JSP








example-sum[]



Sum of total costs of purchases

Ví dụ. Hàm SUM[] của MySQL với mệnh đề where

Hàm MySQL SUM[] với WHERE truy xuất tổng của một biểu thức đã cho được lọc theo một điều kiện được đặt sau WHERE. Câu lệnh MySQL sau đây trả về tổng 'total_cost' từ bảng mua hàng cho danh mục ['cate_id'] được cung cấp với mệnh đề WHERE

bảng mẫu. mua


Mã số

SELECT SUM[total_cost] 
FROM purchase          
WHERE cate_id='CA001';

Biểu thức đại số quan hệ


Cây đại số quan hệ


Đầu ra mẫu

mysql> SELECT SUM[total_cost] 
    -> FROM purchase          
    -> WHERE cate_id='CA001';
+-----------------+
| SUM[total_cost] |
+-----------------+
|         1725.00 | 
+-----------------+
1 row in set [0.00 sec]

tập lệnh PHP






example-aggregate-functions-and-grouping-sum-with-where- php MySQL examples | w3resource




Sum of total costs of purchases for category id CA001:

Sum of total costs of purchases for category id CA001

Chủ Đề