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ệ

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

Cây đại số quan hệ

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

Đầu ra mẫu

________số 8_______

tập lệnh PHP






example-SUM()- php MySQL examples | w3resource




Sum of total costs of purchases:

query('SELECT SUM(total_cost) FROM purchase') as $row) { echo ""; echo ""; echo ""; } ?>
Sum of total costs of purchases
" . $row['SUM(total_cost)'] . "

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

tập lệnh JSP

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>




example-sum()


<%
try {
Class.forName("com.MySQL.jdbc.Driver").newInstance();
String Host = "jdbc:MySQL://localhost:3306/w3resour_bookinfo";
Connection connection = null;
Statement statement = null;
ResultSet rs = null;
connection = DriverManager.getConnection(Host, "root", "datasoft123");
statement = connection.createStatement();
String Data = "SELECT SUM(total_cost) FROM purchase";
rs = statement.executeQuery(Data);
%>

<%
while (rs.next()) {
%>

<%   }    %>
Sum of total costs of purchases
<%=rs.getString("SUM(total_cost)")%>
<% rs.close(); statement.close(); connection.close(); } catch (Exception ex) { out.println("Can’t connect to database."); } %>

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ệ

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

Cây đại số quan hệ

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

Đầ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:

query('SELECT SUM(total_cost) FROM purchase WHERE cate_id="CA001"') as $row) { echo ""; echo ""; echo ""; } ?>
Sum of total costs of purchases for category id CA001
" . $row['SUM(total_cost)'] . "

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

Ví dụ. Hàm MySQL SUM() sử dụng nhiều cột

Hàm SUM() của MySQL truy xuất tổng của một giá trị duy nhất của một biểu thức nếu nó đi kèm với mệnh đề DISTINCT. Câu lệnh MySQL sau trả về tổng của một số nhánh ('no_of_branch') từ bảng nhà xuất bản, trong đó, nếu nhiều nhà xuất bản có cùng số nhánh, thì số đó (i. e. số nhánh) được lấy một lần duy nhất

Làm cách nào để tổng hợp trong PHP SQL?

Hàm sum() là một phép toán tổng hợp được sử dụng để cộng một cột cụ thể dựa trên điều kiện đã cho. cú pháp. CHỌN SUM(cột1),cột2,.

Làm cách nào để tính tổng trong PHP?

PHP. Hàm array_sum() . Nó nhận vào một tham số mảng và trả về tổng của tất cả các giá trị trong đó. Đối số duy nhất của hàm là mảng cần tính tổng.

Làm cách nào để tính tổng các giá trị cột trong PHP?

array_sum() trả về tổng các giá trị trong một mảng.

Làm thế nào để sử dụng tổng () trong MySQL?

Hàm sum() của MySQL được sử dụng để trả về tổng giá trị tổng của một biểu thức. Nó trả về NULL nếu tập kết quả không có hàng nào. Nó là một trong những loại hàm tổng hợp trong MySQL. .
CHỌN TỔNG (biểu_thức tổng hợp)
TỪ bảng
[điều kiện NƠI];