2016-02-06 3 views
0
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 в колонке.

+2

Mysql имеет функцию абс(). –

+0

Как использовать abs() в mysql? –

+0

ОК это работает ... спасибо ... я думал, что будет что-то еще ... abs() также работает в C#? поэтому .. –

ответ

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

+0

да .... я знал, что .. спасибо .... хороший сайт для mysql? –

+0

я сделал .... если у вас есть время ... как работают подзапросы? выберите (выберите). –

+0

@MehulSolanki: что вы хотите знать о вложенных запросах? – urfusion

Смежные вопросы