Я хочу сортировать товар по скидке при определенных условиях
ORDER BY
CASE WHEN @OrderBy = 0
THEN table.id END ASC,
CASE WHEN @Orderby = 2
THEN table.id END ASC,
Я хочу сделать что-то вроде ниже, так как у меня нет столбца скидки в таблице
CASE WHEN @OrderBy = 4
THEN (100-((table.price/table.oldprice)*100) as discount END ASC
но он вызывает ошибку - как я могу сортировать по скидке?