起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 235|回复: 18

【结贴】决策数据集维度排序**

[复制链接]
发表于 2008-10-14 11:27:43 | 显示全部楼层 |阅读模式
决策数据集 维度是按照什么排序的。
好像是按照它显示的升序排序。
不能更改么,比如我的单位有
单位名 序号
其中单位名为VARCHAR类型,序号为INT类型
单位1-单位10 序号分别是1-10。
显示单位名,但显示的排序需要是按照序号。 如何做?

2008-10-14 11-22-29.jpg

74.79 KB, 下载次数: 99

回复

使用道具 举报

发表于 2008-10-14 11:36:19 | 显示全部楼层
是按实际存储的值的从小到大排序即升序,这个顺序不能调整,如果想按某个顺序走,只能将实际存储的值从小到大来存储
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-14 11:38:28 | 显示全部楼层
那我加个聚集索引试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-14 12:42:01 | 显示全部楼层
不行啊  还是不能够排序。。。。
回复 支持 反对

使用道具 举报

发表于 2008-10-14 13:51:01 | 显示全部楼层
怎么不行,你的单位名称是啥类型的?是数字还是字符呢?
如果是数字,那么“单位10”对应的值是啥?该值跟“单位2”对应的值谁大呢?
如果是字符,那么“单位10”,肯定是在“单位2”的前面,即比“单位2”小,字符是从左向右比的,1肯定比2小,虽然1后面0,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-14 14:01:25 | 显示全部楼层
前面已经描述了:
单位名称是字符型的 数据库里是 VARCHAR
而我数据库里实际存储的值是按ID排序的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-14 14:02:40 | 显示全部楼层
通俗的讲,
就是不管怎样实现

  请问如何让   不按照“单位名”排序吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-14 14:04:36 | 显示全部楼层
资源如下:

测试决策数据集.zip

885.58 KB, 下载次数: 43

回复 支持 反对

使用道具 举报

发表于 2008-10-14 14:05:00 | 显示全部楼层
没有看懂我说的话吗?
因为是字符型,“单位1”对应的是1,“单位10”对应的是10,“单位2”对应的是2,
而字符的1-10的排序就是:1、10、2、3、4、5、6、7、8、9,就是这样的,除非你把单位名称的字段类型修改为整数,然后强制创建物理表
记住,一定要备份数据库,以防万一
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-14 14:08:17 | 显示全部楼层
请简洁回答,平台能否实现我们客户的需求?  (能或否)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-23 15:27 , Processed in 0.043632 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表