首先按特定行排序,然后是其余部分

时间:2011-09-19 14:02:34

标签: tsql sql-server-2008

我有一个表格,我想让一个特定的行成为集合中返回的第一行,然后表格中的其余行可以跟随。

我尝试使用UNION来做这件事,但它的作用就像我刚做了一个常规的选择*

有关如何完成此任务的任何建议?

1 个答案:

答案 0 :(得分:9)

ORDER BY CASE 
    WHEN somecolumn = somevalue -- whatever identifies that row
THEN 1 ELSE 2 END