我想更改由选择产生的记录的顺序。
我希望某条记录在我的列表中排在第一位,其他记录排在后面。
ORDER BY CASE WHEN col = 'something' -- whatever identifies "a certain row"
THEN 1 ELSE 2 END,
col;
你可以CASE
在ODRER BY
SELECT Col1, Col2
FROM Table
ORDER BY
CASE WHEN Col1 = @certainrecord THEN 0 ELSE 1 END
, Col1
, Col2