Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将3个表与2个表的数据相加_Php_Mysql - Fatal编程技术网

Php 如何将3个表与2个表的数据相加

Php 如何将3个表与2个表的数据相加,php,mysql,Php,Mysql,我有三张桌子。采购订单、货物接收、采购交易 ***我的采购订单id显示为订单id。 1.我需要将所有数量的货物汇总到收货表中作为订单id。 2.其次,我需要采购交易表中的总金额作为订单id 查看我的附件图像以了解更多信息>> 订单号 量 接收数量 单价 总金额 已付金额 加入计算所需总数的子查询 SELECT po.order_id, po.quantity, gr.quantity AS receive_quantity, po.unit_price, po.total_amo

我有三张桌子。采购订单、货物接收、采购交易

***我的采购订单id显示为订单id。 1.我需要将所有数量的货物汇总到收货表中作为订单id。 2.其次,我需要采购交易表中的总金额作为订单id

查看我的附件图像以了解更多信息>>


订单号
量
接收数量
单价
总金额
已付金额

加入计算所需总数的子查询

SELECT po.order_id, po.quantity, gr.quantity AS receive_quantity, 
    po.unit_price, po.total_amount, pt.amount AS paid_amount
FROM purchase_order AS po
JOIN (SELECT order_id, SUM(quantity) AS quantity
      FROM good_receive
      GROUP BY order_id) AS gr ON gr.order_id = po.order_id
JOIN (SELECT order_id, SUM(amount) AS amount
      FROM purchase_transaction
      GROUP BY order_id) AS pt ON pt.order_id = po.order_id