2

我想更改由选择产生的记录的顺序。

我希望某条记录在我的列表中排在第一位,其他记录排在后面。

4

2 回答 2

7
ORDER BY CASE WHEN col = 'something' -- whatever identifies "a certain row"
  THEN 1 ELSE 2 END,
  col;
于 2012-07-12T13:19:28.970 回答
4

你可以CASEODRER BY

SELECT Col1, Col2
FROM Table
ORDER BY 
  CASE WHEN Col1 = @certainrecord THEN 0 ELSE 1 END
, Col1
, Col2
于 2012-07-12T13:21:33.510 回答