首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求个SQL排序的语句解决办法

2012-04-02 
求个SQL排序的语句有列为 sortid 省的sortid为001市的sortid为001001、001002区的sortid为001001001、0010

求个SQL排序的语句
有列为 "sortid "

省的sortid为001
市的sortid为001001、001002
区的sortid为001001001、001001002,001002001、001002002

最后排序的效果是
001
001001
001001001
001001002
001002
001002001
001002002

测试可行马上给分!本人sql太烂。。。没办法。。

[解决办法]
直接排序就可以啊

Select * From TEST Order By sortid
[解决办法]
Select sortid From yTable Order By sortid
[解决办法]
老大
要注意一下
要实现你的排序方法
最简单的是
sortid列用string类型的
这样它排序的话 默认就是 从前往后 一个字符一个的比较
用平常的排序就能够实现了

但如果是int的话 就比较麻烦
只是给你一点意见
[解决办法]
Select sortid From Table Order By sortid
[解决办法]
xgpapa(小龟爬爬)

但如果是int的话 就比较麻烦
--------------

呵呵,int型會出現001001001這樣的值嗎
[解决办法]
int 也没问题,用cast转换,发个问题自己先测试一下再发,汗
[解决办法]
Select * From table Order By sortid

热点排行
Bad Request.