Как выбрать товар и отсортировать по скидке DESC (PHP, Mysql) - PullRequest
2 голосов
/ 03 апреля 2012

Используйте PHP и Mysql.
Поля в моей таблице (продукт): id, full_price, sell_price и т. Д.

Как выбрать товары ЗАКАЗАТЬ ПО СКИДКЕ DESC, где скидка = (full_price-sell_price) * 100 / full_price? Я пытаюсь использовать это, но это не работает:

  SELECT *
    FROM product 
   WHERE full_price > 0 
ORDER BY (discount = (full_price - sell_price) * 100 / full_price) 
   LIMIT 10

Ответы [ 2 ]

3 голосов
/ 03 апреля 2012

Если вы хотите, чтобы скидка была столбцом в наборе результатов, сделайте это следующим образом:

SELECT *, (full_price - sell_price) * 100 / full_price AS discount
FROM product
WHERE full_price > 0
ORDER BY discount DESC
3 голосов
/ 03 апреля 2012

Не пробовал это. Но, пожалуйста, попробуйте

SELECT *  FROM product 
WHERE full_price>0 
ORDER BY (full_price-sell_price)*100/full_price LIMIT 10
...