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

Truy vấn MySQL nhân giá trị hai cột và tính tổng kết quả

Sử dụng hàm tổng hợp SUM() kết hợp phép nhân trực tiếp trong truy vấn.

Tạo bảng sản phẩm

mysql> CREATE TABLE DemoTable(
    ProductQuantity INT,
    ProductPrice INT
); 
Query OK, 0 rows affected (0.48 sec)

Chèn dữ liệu

mysql> INSERT INTO DemoTable VALUES(10, 9); 
Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO DemoTable VALUES(6, 20); 
Query OK, 1 row affected (0.19 sec)
mysql> INSERT INTO DemoTable VALUES(7, 100); 
Query OK, 1 row affected (0.08 sec)

Tính tổng giá trị (Số lượng × Đơn giá)

mysql> SELECT SUM(ProductQuantity * ProductPrice) AS Total_Value FROM DemoTable;

Kết quả:

+-------------+
| Total_Value |
+-------------+
| 910         |
+-------------+
1 row in set (0.00 sec)

Giải thích: 10×9 + 6×20 + 7×100 = 90 + 120 + 700 = 910. Cách này hiệu quả cho tính tổng doanh thu, tổng giá trị đơn hàng, v.v.