如何用SQL进行排序
来源:百度知道 编辑:UC知道 时间:2024/06/20 04:48:14
对表进行排序,用存储过程实现,最终达到目的为 序号应该象部门名称一样,如
a部门 00
aba部门 000100
aaa部门 000000
aca部门 000200
ab部门 0001
aa部门 0000
ac部门 0002
acaa部门 00020000
acaaa部门 0002000000
(存储过程不得以部门名称为判断依据,应根据部门编号来进行判断来实现序号)\
a部门 00
aba部门 000100
aaa部门 000000
aca部门 000200
ab部门 0001
aa部门 0000
ac部门 0002
acaa部门 00020000
acaaa部门 0002000000
(存储过程不得以部门名称为判断依据,应根据部门编号来进行判断来实现序号)\
您到底是什么意思?是要生成序号?
是不是这样:
SELECT BMMC,序号=
replace(
replace(
replace(
replace(
REPLACE(BMMC,'部门',''),
'a','00'),'b','01'),'c','02')
这是生成部门编号,与部门名称中的字母顺序一致。
如果字母只是ABC这几个,这样就可以了,不需要存储过程。
SELECT [DISTINCT] [<别名>.][<查询项>]FROM<表名>ORDER BY <排序项> [ASC|DESC][,<排序项>[ASC|DESC]…]