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.