| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 795 人关注过本帖
标题:字段比较的绝招
只看楼主 加入收藏
中国龙王
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:484
专家分:283
注 册:2006-5-17
结帖率:97.22%
收藏
已结贴  问题点数:20 回复次数:5 
字段比较的绝招
我有个表是这样的
表:
字段:F1  F2  F3  F4  F5  F6
记录:A   B   C   D   E   F
记录:G   C   F   A   I   H
记录:Y   M   O   U   T   L
记录:F   C   U   L   W   X
记录:。。。。。。。。。。。

我要想查上一记录与下一记录中出现同字母的个数。比如上表得出的结果为下表:
字段:N
记录:3
记录:0
记录:2

这样的查询用什么语句
搜索更多相关主题的帖子: 字段 绝招 
2010-07-30 18:41
hgfeng1984
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:5
帖 子:139
专家分:513
注 册:2006-3-26
收藏
得分:15 
CLEAR
CREATE CURSOR CurTable(ID N,F1 C(1),F2 C(1),F3 C(1),F4 C(1),F5 C(1),F6 C(1))
INSERT INTO CurTable(id,F1,F2,F3,F4,F5,F6) VALUES (1,'A','B','C','D','E','F')
INSERT INTO CurTable(id,F1,F2,F3,F4,F5,F6) VALUES (2,'G','C','F','A','I','H')
INSERT INTO CurTable(id,F1,F2,F3,F4,F5,F6) VALUES (3,'Y','M','O','U','T','L')
INSERT INTO CurTable(id,F1,F2,F3,F4,F5,F6) VALUES (4,'F','C','U','L','W','X')

SELECT LEN(CHRTRAN(A.F1+A.F2+A.F3+A.F4+A.F5+A.F6,CHRTRAN(A.F1+A.F2+A.F3+A.F4+A.F5+A.F6,B.F1+B.F2+B.F3+B.F4+B.F5+B.F6,''),'')) AS 个数 FROM CurTable a INNER JOIN CurTable b ON a.id=b.id-1

笑而不语~

在没有id字段的情况下,先用recno()产生一个id作为上下记录比较依据.
2010-07-30 20:29
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
收藏
得分:5 

 use 你的表
 do while.not.eof()
    scatter to m
    skip
    scatter to n
    nrc=recno()
    k=0
    for t=1 to 6
        if at(n(t),m(1)+m(2)+m(3)+m(4)+m(5)+m(6))>0
           k=k+1   
        endif
    endf
   ? '记录号: ',str(nrc),' 相同数: ',str(k)   
 enddo
2010-07-31 15:16
中国龙王
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:484
专家分:283
注 册:2006-5-17
收藏
得分:0 
OK.三楼的太复杂了,要是记录多的话,可能要十几分钟才搞完一个文件

不要为了打发无聊而做无聊的事!不要在虚幻的世界里做虚幻的事!
2010-08-01 19:03
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
收藏
得分:0 
速度未测定!只提供一个问题可有不同的解决思路而已。比如:无 id,直接操作原表。抱歉!
2010-08-02 00:08
bccn201203
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:3
帖 子:680
专家分:1140
注 册:2012-3-14
收藏
得分:0 
部分人认为SQL命令是万能的,我不这样认为
2020-08-05 14:33
快速回复:字段比较的绝招
数据加载中...
 
   



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

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