![]() |
#2
happynight2008-06-02 22:44
|
我的数据库中有两张表:A表,3个字段(A1,A2,A3),每个字段中放0-9这十个数字的五码组合,共有记录800多万条; B表,2个字段(A2,ZB),A2中放开奖号码(三位数、字符型),zB中放组号(数字型),每5期为一组,共有17组、85条记录。
我想查询A表中哪一种组合在B表中出现次数最多?“出现一次”是指:开奖号码的百、十、个位分别包含在A 表的A1、A2、A3中,并且组号相同只算一次。
我是新手,仅写出如下语句:
select a.*,b.zb from a,b where charindex(substring(b.a2,1,1),a.a1)>0 and charindex(substring(b.a2,2,1),a.a2)>0 and charindex(substring(b.a2,3,1),a.a3)>0
再向下写总出错,请高手帮忙!!!