Php 另一个SELECT的SELECT in FROM子句

Php 另一个SELECT的SELECT in FROM子句,php,mysql,sql,Php,Mysql,Sql,我必须为我的工作修改一个开源ERP。它是在php/mysql中开发的。 有一个功能可以计算客户的未偿债务。(我不知道这是否是正确的说法:这是客户为他订购并收到的产品支付的款项) 在客户类别中,未偿债务的计算如下: SELECT ref_contact, SUM (outstanding_debt) outstanding_debt FROM (SELECT ref_contact, MAX(including_tax_and_VAT_amout) outstanding_debt F

我必须为我的工作修改一个开源ERP。它是在php/mysql中开发的。 有一个功能可以计算客户的未偿债务。(我不知道这是否是正确的说法:这是客户为他订购并收到的产品支付的款项)

在客户类别中,未偿债务的计算如下:

SELECT ref_contact, SUM (outstanding_debt) outstanding_debt
FROM (SELECT ref_contact, MAX(including_tax_and_VAT_amout) outstanding_debt
      FROM (SELECT ref_contact, SUM(ROUND(qty * unit_price)
它还在继续。但我不明白的部分就在那里: 它是在FROM中带有SELECT的SELECT语句。我从没见过这样的事。 这是什么意思?

那些是。子查询及其结果用作“表”(数据集),而不是使用[tablename]中的
选择[xyz]


有关在查询中使用多个表的详细信息,请参阅。

一条select语句将返回一个表。Select outer to将从该表中进行选择,依此类推。我的第二个答案的可能重复几乎涵盖了查询不同部分中的Select语句所能做的事情。为什么要进行向下投票?标题有点宽泛,但问题本身看起来是合法的。