0

データベースからレコードをフェッチしています。特定のレコードが常に最後の要素として来るようにしたいと思います。これどうやってするの?

例:データベースから:A B C D

でも、いつも最後に「B」が来て欲しいです。私はこれが欲しい:A C D B

4

2 に答える 2

2

あなたはで使用することができCASEますORDER BY

SELECT Column 
FROM   Table
ORDER BY  CASE WHEN  Column='B' THEN 1 ELSE 0 END
, Column 
于 2012-06-28T07:31:58.423 に答える
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
于 2012-06-29T03:40:33.277 に答える