با سلام
SELECT * FROM (
SELECT i.* FROM dbo.ProductInventory i
)bb


ORDER BY
CASE WHEN @IdOrderList = 1 THEN bb.Inventory END DESC,
CASE WHEN @IdOrderList = 2 THEN bb.TotalPrice END ASC,
CASE WHEN @IdOrderList = 3 THEN bb.TotalPrice END DESC,
CASE WHEN @IdOrderList = 4 THEN bb.Inventory END ASC,


CASE WHEN @IdOrderList = 5 THEN bb.Inventory END DESC,
CASE WHEN @IdOrderList = 5 THEN bb.TotalPrice END ASC,


CASE WHEN @IdOrderList = 6 THEN bb.Inventory END DESC,
CASE WHEN @IdOrderList = 6 THEN bb.TotalPrice END DESC


در قسمت @IdOrderList با 5و6 میخواهم Inventory با TotalPrice با هم سورت شود.
یعنی موجودی دار با قیمت زیاد
موجودی دار با قیمت کم

این کد میاد اول کلا Inventory بعد TotalPrice سورت میکنه همزمان این کار نمیکنه.