我有一个问题
ORDER BY
没有按照我想要的方式工作。
我的代码:
SELECT
LastName + ' ' + FirstName AS [Full name],
TitleOfCourtesy AS titleOfCourtesy,
CASE
WHEN TitleOfCourtesy IN ('Ms.', 'Mrs.')
THEN 'Female'
WHEN TitleOfCourtesy = 'Mr.'
THEN 'Male'
END AS Sex
FROM
Employees
WHERE
TitleOfCourtesy IN ('Mrs.','Ms.','Mr.')
-- ORDER BY Sex DESC;
此代码抛出错误:
当我添加
ORDER BY(uncomment last line)
时,它返回:
我觉得结果应该是这样的(这就是我想要的):
我不明白为什么
Callahan Laura
和Dodsworth Anne
在img 2中向上移动。发生了什么?我误解了 ORDER BY
的工作原理吗?任何帮助表示赞赏!