即使是负数,也总是返回正值

时间:2016-02-06 08:33:01

标签: php mysql

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。

1 个答案:

答案 0 :(得分:0)

根据您的查询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