mysql - 如何从两个不同的表计算(数量*价格)的总和?

标签 mysql sql sum

我有以下两个表格:

订单表

enter image description here

产品表

enter image description here

我正在尝试计算每种产品的小计价格(数量*价格),然后对整个订单的总值(value)进行求和。

谢谢,任何帮助将不胜感激。

最佳答案

检查表名是否正确并尝试以下操作:

SELECT o.order_number, o.item_quantity, p.price,(o.item_quantity * p.price) AS subtotal, SUM( o.item_quantity * p.price) AS total
FROM order AS o
LEFT JOIN product AS p ON product_number = idproduct_detail;

这样,我将每个订单与相关产品连接起来,然后选择 item_quantity 和价格,并对它们的产品求和。

关于mysql - 如何从两个不同的表计算(数量*价格)的总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34253505/

相关文章:

mysql - JDBC 会让我选择,但更新时出错?

php - DB 中存储的时间减去 2 周

sql - 使用游标+联合+枢轴查询?

sql - 如何根据键值对查询表,其中键是一个整数,值是一个整数列表

sql - 使用 sum() 将所有具有时间类型的值相加

c# - Devart.Data.MySql.MySqlDependency 不适用于多个连接

php - 为什么 XAMPP 不适合生产?

SQL Server查询使用BETWEEN过滤器带来不匹配的数据

javascript - 在数组中找到可以总和为目标值的可能数字

count - BigQuery subsselect 示例(计数和总和)