2012-06-28 30 views

回答

2

你可以使用CASEORDER BY

SELECT Column 
FROM Table 
ORDER BY CASE WHEN Column='B' THEN 1 ELSE 0 END 
, Column 
1

这个例子还可以帮助你......

create table #tbl(Name varchar(10)) 
Insert into #tbl values('A') 
Insert into #tbl values('B') 
Insert into #tbl values('C') 
Insert into #tbl values('D') 

SELECT Name 
FROM #tbl 
ORDER BY CASE WHEN Name='B' THEN 1 ELSE 0 END 
Drop table #tbl