SQL:如何从另一个表

时间:2017-01-19 06:53:54

标签: mysql sql select join group-by

如何构造sql查询以从表中选择行"产品"和另一个表中的减去和(pc)"订单"。

这是架构。enter image description here

谢谢!

1 个答案:

答案 0 :(得分:1)

按产品对订单进行分组,以获得产品sum - 列的pc

然后joinproduct汇总到pc表格中,从product表格中的SELECT product.id_product, (product.pc - ifnull(orders.amount, 0)) FROM product LEFT JOIN ( SELECT id_product, SUM(pc) AS amount FROM `Order` GROUP BY id_product ) AS orders ON orders.id_product = product.id_product - 列中减去订单总和。

12,89,253 instead of 1,289,253