MS SQL 2008
我正在执行SELECT,我试图将所有记录移动到集合的末尾,如果它们包含某个文本。举个例子:
Example Table
----------------------
ID Text
1 x
2 y
3 z
如何使用上面的表格编写一个查询来返回所有记录,但将记录放在返回集合末尾的Text ='X'。这只是一个示例表,我的条目有很大不同。
答案 0 :(得分:5)
以下是使用case
语句的一种方法:
select id, text
from example
order by case when text = 'x' then 1 else 0 end