PHP MySQL选择一个和减去一个和
我正在尝试运行如下查询:PHP MySQL选择一个和减去一个和,php,mysql,Php,Mysql,我正在尝试运行如下查询: SELECT (SUM(amount) - SUM(refundAmount)) as amount FROM orders WHERE $invoiceFilter AND $websiteFilter 它正确地得到了金额列的总和,但它没有减去退款金额 对于这样的查询,正确的语法是什么?您可能缺少一个引用列之类的内容来过滤需要处理的数据。比如: SELECT (SUM(amount) - SUM(refundAmount)) AS amount FROM orde
SELECT (SUM(amount) - SUM(refundAmount)) as amount FROM orders WHERE $invoiceFilter AND $websiteFilter
它正确地得到了金额列的总和,但它没有减去退款金额
对于这样的查询,正确的语法是什么?您可能缺少一个引用列之类的内容来过滤需要处理的数据。比如:
SELECT (SUM(amount) - SUM(refundAmount)) AS amount
FROM orders
WHERE
<a_column> = $invoiceFilter
AND <another_column> = $websiteFilter;
选择(总和(金额)-总和(退款金额))作为金额
从命令
哪里
=$invoiceFilter
AND=$websiteFilter;
您可能缺少一些内容,例如用于过滤需要处理的数据的引用列。比如:
SELECT (SUM(amount) - SUM(refundAmount)) AS amount
FROM orders
WHERE
<a_column> = $invoiceFilter
AND <another_column> = $websiteFilter;
选择(总和(金额)-总和(退款金额))作为金额
从命令
哪里
=$invoiceFilter
AND=$websiteFilter;
试试这个:
SELECT SUM(amount - refundAmount) AS `amount`
FROM orders
WHERE
invoice = $invoiceFilter
AND website = $websiteFilter;
试试这个:
SELECT SUM(amount - refundAmount) AS `amount`
FROM orders
WHERE
invoice = $invoiceFilter
AND website = $websiteFilter;
您可以在
FROM
子句中使用子查询
SQL:
PHP:
您可以在
FROM
子句中使用子查询
SQL:
PHP:
这应该是正确的,提供一些样本数据,您期望的结果将是有帮助的。这应该是正确的,提供一些样本数据,您期望的结果将是有帮助的。