读书人

!这个排序如何写

发布时间: 2012-01-09 21:05:42 作者: rapoo

!!!救命啊,这个排序怎么写,!!!!!
id name
0正品
1特价
2配件
3赠品
如果我想对name进行排序,而不是对id进行排序,怎么排,
不是按照汉字的拼音哦,而是根据特定情况

可能是按照正品,特价,配件,赠品的循序
有可能是按照正品,配件,赠品,特价
反正什么可能都有,都是根据业务的需要来变的

假如我现在要按正品,配件,赠品,特价来排序吧
怎么排?谢谢

[解决办法]
看果吧

--建境
Create Table 表
(id Int,
name Nvarchar(10))
--插入
Insert 表 Select 0,N '正品 '
Union All Select 1,N '特价 '
Union All Select 2,N '配件 '
Union All Select 3,N '赠品 '
GO
--
Select * From 表 Order By CharIndex(name, N '正品,配件,赠品,特价 ')
GO
--除境
Drop Table 表
--果
/*
idname
0正品
2配件
3赠品
1特价
*/

读书人网 >asp.net

热点推荐