当ORDER BY基于CASE语句时,选择多个ORDER BY列的正确MS SQL语法是什么?
以下单列工作正常,但我需要按多列排序:
SELECT * FROM Products
ORDER BY
CASE WHEN @SortIndex = 1 THEN Price END ASC,
CASE WHEN @SortIndex = 2 THEN Price DESC, Title ASC END <-- problem line
Run Code Online (Sandbox Code Playgroud)