将ORDER BY语句添加到SELECT语句

EFe*_*eit -1 sql-server

我有以下SELECT声明,我需要添加ORDER BY [UserName].

SELECT * 
FROM [UserInfo] 
WHERE ([AWSAccountID] = CASE WHEN @AWSAccountID = -1 THEN [AWSAccountID] 
ELSE @AWSAccountID END)
Run Code Online (Sandbox Code Playgroud)

ORDER BY假设它可以添加,我在确定需要去哪里时遇到了一些麻烦.

Tar*_*ryn 7

除非我遗漏了某些内容,否则只需将您添加ORDER BY到查询的末尾:

SELECT * 
FROM [UserInfo] 
WHERE ([AWSAccountID] = CASE WHEN @AWSAccountID = -1 THEN [AWSAccountID] 
                           ELSE @AWSAccountID END)
ORDER BY [UserName]
Run Code Online (Sandbox Code Playgroud)

  • 我发誓我试过......但你是100%正确的.我要去喝点咖啡了.谢谢. (2认同)