select c.firstname,c.lastname,s.salesprice,p.recommendedprice,s.salesprice - p.recommendedprice as
from customers as c inner join sales as s
on c.customerid=s.customerid inner join products as p
on s.productid=p.productid


我知道数学对此具有功能,但是我不知道在mysql中使用哪个特定功能。

我有差异表,需要一如既往地将其返回。

例如:差异是-50,我想在列中增加+50。

最佳答案

根据您的查询,s.salesprice - p.recommendedprice正在计算必须退款的价格。因此,只需在计算前加上ABS。像下面的查询

select c.firstname,c.lastname,s.salesprice,p.recommendedprice,ABS(s.salesprice - p.recommendedprice) as
from customers as c inner join sales as s
on c.customerid=s.customerid inner join products as p
on s.productid=p.productid


更多information

10-08 19:44