Сортированная разница между двумя столбцами - PullRequest
3 голосов
/ 11 сентября 2011

У меня есть две колонки (покупка принца и цена продажи), и я хочу рассчитать разницу между ними. После этого я хочу заказать результат, чтобы я мог видеть все прибыли.

Могу ли я сделать это только одним оператором SELECT?

Спасибо!

Ответы [ 2 ]

14 голосов
/ 11 сентября 2011
  SELECT (sale_price - buy_price) AS profit
    FROM table_name
ORDER BY profit DESC
6 голосов
/ 11 сентября 2011

У Джо это есть, но я думаю, что вы, возможно, ищете что-то немного другое для заказа.

Маржа прибыли определяется как чистый доход / выручка .. таким образом, маржа прибыли каждого продукта будет равна (sale_price минус цена покупки), деленная на sale_price.

SELECT (sale_price - buy_price) AS profit FROM table_name 
ORDER BY ((sale_price - buy_price) / sale_price) DESC

Удачи.

...