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

mer*_*erk 2 t-sql sql-server-2008

我有一个表,我希望有一个特定的行是集合中返回的第一行,然后表中的其余行可以跟随.

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

有关如何实现这一目标的任何建议?

Aar*_*and 9

ORDER BY CASE 
    WHEN somecolumn = somevalue -- whatever identifies that row
THEN 1 ELSE 2 END
Run Code Online (Sandbox Code Playgroud)