我们在Ename
表中有一个employee
列,其中包含以下名称:
ENAME
-----
Laith
indi
Cup
Odai
如何按字母顺序显示员工表中的所有名称,但是在列表顶部显示Odai
?像这样:
ENAME
-----
Odai
Cup
indi
Laith
答案 0 :(得分:2)
SELECT name
FROM employees
ORDER BY CASE WHEN name = 'Odai' THEN 1 ELSE 2 END, name
答案 1 :(得分:1)
Select Name
From Employees
Order By Case When Name = 'Odai' Then ' ' Else Name End
如果您希望以这种方式处理多个名称,您可以拥有一个带有Name和SortName的OrderBy表,并将其连接到Employees并按OrderBy.SortName排序