| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1831 人关注过本帖
标题:如何排序?
取消只看楼主 加入收藏
xh_rz
Rank: 1
等 级:新手上路
帖 子:22
专家分:4
注 册:2013-3-4
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
如何排序?
将表中记录按专业分别排序,并将结果输出到临时表中,第一次我使用 SELECT * FROM A INTO CURSOR B ORDER BY 专业 得到的顺序并不是我想到的。第二次分多次抽取记录 然后合并但是在使用appe from 时系统提示临时表为只读文件。有何办法实现?(专业排序为 建筑、结构、水电、暖通、其他等几类 即不是升序也不是降序)
搜索更多相关主题的帖子: 记录 如何 专业 
2013-03-20 16:28
xh_rz
Rank: 1
等 级:新手上路
帖 子:22
专家分:4
注 册:2013-3-4
收藏
得分:0 
回复 2楼 kiff
我就是求一个按照建筑、结构、水电、暖通、其他排序的临时表。没有排序字段 专业字段包含:建筑、结构、水电、暖通、其他  专业字段内容是有重复的。

[ 本帖最后由 xh_rz 于 2013-3-20 16:45 编辑 ]
2013-03-20 16:44
xh_rz
Rank: 1
等 级:新手上路
帖 子:22
专家分:4
注 册:2013-3-4
收藏
得分:0 
回复 4楼 kiff
谢谢 要的就是这个结果。不过我看不懂你的语句  照葫芦画飘 vfp9.0通过  非常感谢。
2013-03-20 16:54
xh_rz
Rank: 1
等 级:新手上路
帖 子:22
专家分:4
注 册:2013-3-4
收藏
得分:0 
回复 5楼 taifu945
谢谢 思路我看懂了 就是不知道如何拼接
2013-03-20 16:58
xh_rz
Rank: 1
等 级:新手上路
帖 子:22
专家分:4
注 册:2013-3-4
收藏
得分:0 
以下是引用kiff在2013-3-20 16:32:31的发言:

SELECT * FROM A INTO CURSOR B  READWRITE
加上这 READWRITE 就可读写了

这样行不?
SELECT *,ICASE(ALLTRIM(专业)='建筑',1,ALLTRIM(专业)='结构',2,ALLTRIM(专业)='水电',3,ALLTRIM(专业)='暖通',4,ALLTRIM(专业)='其他',5,9) 排序 from a  INTO CURSOR B  READWRITE order by 排序
icase 最后的 5,9是什么意思
2013-03-20 17:02
xh_rz
Rank: 1
等 级:新手上路
帖 子:22
专家分:4
注 册:2013-3-4
收藏
得分:0 
回复 9楼 kiff
开始我也用试过inse into 运行的时候竟然要打开表 我以为不能用于临时表呢 呵呵 我是初学者没有系统学习 直接编程应用,好在只是自己工作用。所以每次要在我的程序中增加一个功能就上网搜索语法,所以大家不要笑我菜。不过现在能用程序控制excel打印出完美的报表了 哈,,自己挺骄傲的
收到的鲜花
  • tlliqi2013-03-20 17:41 送鲜花  20朵   附言:加分鼓励
2013-03-20 17:13
xh_rz
Rank: 1
等 级:新手上路
帖 子:22
专家分:4
注 册:2013-3-4
收藏
得分:0 
回复 2楼 kiff
哈哈 学习了一个ICASE 终于明白是什么意思 增加一个字段
2013-03-20 17:29
快速回复:如何排序?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040226 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved