我正在开发一个PHP应用程序,它有一个MySQL数据库,其中存储了一个公司所做的事务列表。
这些销售和购买都保存在同一个表中,表中有一个标识符列,其中有一个p或s。
我想计算利润,把salesOrPurchase='s'的所有交易加起来,然后对salesOrPurchase='p'做同样的操作,然后从销售额中减去我们的采购,计算出利润。
大致如下:
SELECT
SUM(amount) WHERE salesOrPurchase = 's' as SalesTotal,
SUM(amount) WHERE salesOrPurchase = 'p' as PurchasesTotal,
(SalesTotal - PurchasesTotal) as Profit
FROM transactions
最佳答案
子查询怎么样?
SELECT SalesTotal, PurchasesTotal, (SalesTotal-PurchasesTotal) as Profit
FROM (SELECT (SELECT SUM(amount) FROM transactions WHERE salesOrPurchase = 's') as SalesTotal,
(SELECT SUM(amount) FROM transactions WHERE salesOrPurchase = 'p') as PurchasesTotal
) t
关于php - PHP/MySQL-通过累加销售和购买然后减去来计算利润,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27061173/