特定の条件で割引率で商品を並べ替えたい
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
しかし、それはエラーをスローします - どうすれば割引でソートできますか?