| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2338 人关注过本帖, 1 人收藏
标题:请大神指导查询,比对问题
取消只看楼主 加入收藏
wjx6769
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2015-10-26
结帖率:0
收藏(1)
已结贴  问题点数:20 回复次数:9 
请大神指导查询,比对问题
表1
序号   结果
1    05601
2    47896
3    81222
4    48068
5    54969
..............
表2
序号   结果
1     005
2     048
3     128
4     379
5     468
..............

想要比对两个表,把表2不在表1里的数显示出来。不考虑数字顺序,比如:05601,就算包含有005。
2015-10-26 16:13
wjx6769
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2015-10-26
收藏
得分:0 
可能我说的不清楚。

表2里的数是3位数,表1是5位数。不考虑数字顺序,比如:表1里的  05601,就算包含了表2里的005。

现在想要的结果是——把表2不在表1里的数显示出来。比如:表2里的379就不在表1里,表1没有任何一组数含有379。

请大神指导。谢谢!
2015-10-26 16:57
wjx6769
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2015-10-26
收藏
得分:0 
应该是模糊查询问题。我不会用啊。
字段“结果”就是数而已。
05601  就含有  005  这三个数
47896  就含有  468
81222  就含有  128

而没有任何一组数含有 379 ,需要的就是比对出 379 来。要的是 “不包含” 的结果。
2015-10-26 17:11
wjx6769
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2015-10-26
收藏
得分:0 
不算。   如果  05601 是  05600 或者 05001…… ,就算包含。主要是表2是3位数,要同时包含。
2015-10-26 17:19
wjx6769
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2015-10-26
收藏
得分:0 
感谢各位大神。谢谢!

不过,表不是只有5行的。表1有几千行,表2有100多行。5555~~   

主要考虑的是两张表的“结果”字段,“序号”只是个序号而已。
2015-10-26 17:43
wjx6769
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2015-10-26
收藏
得分:0 
各位大神果然好眼力,我最近对时时彩感兴趣,在研究彩票,想用编程的方法帮助统计数据,上学时学的内容都忘的差不多了,所以只有请教各位了。
其实,买彩票,不偷不抢,如果能合理赚钱的话,我相信大家也是认可的。只是像吹水说的“世事本来,对立统一。水能载舟,亦能覆舟。”其实,
在买彩票上,存在着贪与不贪的概念,如果方法合适,每天不贪心赚个3-5百块,那也是好事。大部分人每天都是靠上班领工资,致富是不可能的。
如果能通过其他途径赚点钱,补贴家用,我觉得也是很好的。
2015-10-27 10:43
wjx6769
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2015-10-26
收藏
得分:0 
TRANSFORM("12345","@R #,#,#,#,#")

表1的“结果”数据有两种保存形式,“12345”和“1,2,3,4,5”。可以不用转换。可以省略了转换的步骤。
2015-10-27 10:53
wjx6769
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2015-10-26
收藏
得分:0 
http://data.
这是开奖结果的下载网址,数据有两种保存形式,“12345”和“1,2,3,4,5”。保存下来是txt文件。(这就是“表1”)

0-9组成的不重复的3位数有120种(这就是“表2”,看附件)

我的玩法是任3,只要开奖的5位数里,含有所选的3位数就中奖,不论位置,顺序。

所以,我想用开奖结果和3位数的120种组合去比对,选出某一段开奖期间里还没出现的3位数。
3位数不组合(不重复)120.rar (637 Bytes)
2015-10-27 11:20
wjx6769
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2015-10-26
收藏
得分:0 
哦。明白了。排序我是在excel里完成的,设了个公式。我把开奖结果txt的内容复制到excel里就会排序了。
有你的程序就更方便了。但是,我有一点不明白的是像这一段,只是列举了5个数而已,而表1可能会用到几千条记录,表2是固定的120条。该如何处理呢?
CREATE CURSOR 表1 (序号 I, 结果 V(5))
INSERT INTO 表1 VALUES(1, "05601")
INSERT INTO 表1 VALUES(2, "47896")
INSERT INTO 表1 VALUES(3, "81222")
INSERT INTO 表1 VALUES(4, "48068")
INSERT INTO 表1 VALUES(5, "54969")
CREATE CURSOR 表2 (序号 I, 结果 V(3))
INSERT INTO 表2 VALUES(1, "005")
INSERT INTO 表2 VALUES(2, "048")
INSERT INTO 表2 VALUES(3, "128")
INSERT INTO 表2 VALUES(4, "379")
INSERT INTO 表2 VALUES(5, "468")
2015-10-27 11:32
wjx6769
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2015-10-26
收藏
得分:0 
都是大神啊!!厉害。

回33楼taifu945:我不是为了中大奖,双色球和大乐透我计算过,1千7百多万种的组合,每年就开152-154期,这是大海捞针,不用去计算了,没意义。中这样的大奖,靠的是命。命里有终须有。随便买几注,不换号,中了就是命。要计算,只能用其他方法,比如多个蓝球+多个红球的组合,这里就不累述了。我现在研究这个时时彩也不是中最大奖的那个,选择的是适中的玩法,奖金也适中,像之前说的,不贪心,每天赚点菜钱还是有一定可能的。

大家都考虑到号码里有重复的问题,我已经剔除了0-9组成的3位数的重复情况(在27楼有数据),就是想简化这个过程,那么,开奖结果里有重复是没关系的,反而是好事,比如:开奖结果是
08065,如果买的号码是058,那么,相当于中了个2倍的奖,08065里含有2个058,多的1倍就是额外收获。同理,这注里有2个056、068。但是只有1个568。

所以,开奖结果是否有重复不重要,重要的是开奖结果里是否包含有表2(0-9组成的不重复的3位数(120个号))。如果在一定期数里,还有没开出来的3位数,那么我就可以考虑买这个3位数,按照一定的比例追着买一定的期数。出了,就中奖了。
2015-10-28 15:16
快速回复:请大神指导查询,比对问题
数据加载中...
 
   



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

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