我想更改选择产生的记录的顺序。
我希望某个记录成为我列表中的第一个记录,而其他记录则是。
答案 0 :(得分:7)
ORDER BY CASE WHEN col = 'something' -- whatever identifies "a certain row"
THEN 1 ELSE 2 END,
col;
答案 1 :(得分:4)
您可以在ODRER BY
CASE
SELECT Col1, Col2
FROM Table
ORDER BY
CASE WHEN Col1 = @certainrecord THEN 0 ELSE 1 END
, Col1
, Col2