我有一个包含值的表,我尝试的是选择所有,但以不同的顺序显示。
我不想添加另一列来定义显示顺序,
我怎么能这样做..
我已阅读有关使用案例的内容。
但我没有成功,希望有人可以帮忙解决这个问题。
这是我尝试的代码:
我的表格如下:
1 -- a
2 -- b
3 -- bgin
4 -- mid
5 -- c
6 -- d
我的结果我喜欢这个:
1 -- bgin
2 -- a
3 -- b
4 -- c
5 -- d
6 -- mid
Select Name From tbl
GROUP BY Name
ORDER BY
CASE WHEN Name = 'Bgin' THEN 0 END, Name,
CASE WHEN Name= 'Mid' THEN 5 END, Name
答案 0 :(得分:4)
试试这个:
Select Name From tbl
GROUP BY Name
ORDER BY
CASE WHEN Name = 'Bgin' THEN 0
WHEN Name = 'Mid' THEN 5
WHEN Name <> 'Mid' AND Name <> 'Bgin' THEN 1 END, Name